You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@flink.apache.org by pn...@apache.org on 2021/11/01 11:01:30 UTC

[flink] branch master updated: [FLINK-24553][core] Changed buffer debloat default configuration values to more optimal

This is an automated email from the ASF dual-hosted git repository.

pnowojski pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/flink.git


The following commit(s) were added to refs/heads/master by this push:
     new 4377612  [FLINK-24553][core] Changed buffer debloat default configuration values to more optimal
4377612 is described below

commit 4377612e43e101170fa8dba9d7120e1345534488
Author: Anton Kalashnikov <ka...@yandex.ru>
AuthorDate: Fri Oct 29 10:41:42 2021 +0200

    [FLINK-24553][core] Changed buffer debloat default configuration values to more optimal
---
 .../shortcodes/generated/all_taskmanager_network_section.html       | 4 ++--
 docs/layouts/shortcodes/generated/all_taskmanager_section.html      | 2 +-
 docs/layouts/shortcodes/generated/task_manager_configuration.html   | 4 ++--
 .../shortcodes/generated/task_manager_memory_configuration.html     | 2 +-
 .../java/org/apache/flink/configuration/TaskManagerOptions.java     | 6 +++---
 5 files changed, 9 insertions(+), 9 deletions(-)

diff --git a/docs/layouts/shortcodes/generated/all_taskmanager_network_section.html b/docs/layouts/shortcodes/generated/all_taskmanager_network_section.html
index cc6ec6a..4865f35 100644
--- a/docs/layouts/shortcodes/generated/all_taskmanager_network_section.html
+++ b/docs/layouts/shortcodes/generated/all_taskmanager_network_section.html
@@ -34,7 +34,7 @@
         </tr>
         <tr>
             <td><h5>taskmanager.network.memory.buffer-debloat.period</h5></td>
-            <td style="word-wrap: break-word;">500 ms</td>
+            <td style="word-wrap: break-word;">200 ms</td>
             <td>Duration</td>
             <td>The minimum period of time after which the buffer size will be debloated if required. The low value provides a fast reaction to the load fluctuation but can influence the performance.</td>
         </tr>
@@ -52,7 +52,7 @@
         </tr>
         <tr>
             <td><h5>taskmanager.network.memory.buffer-debloat.threshold-percentages</h5></td>
-            <td style="word-wrap: break-word;">50</td>
+            <td style="word-wrap: break-word;">25</td>
             <td>Integer</td>
             <td>The minimum difference in percentage between the newly calculated buffer size and the old one to announce the new value. Can be used to avoid constant back and forth small adjustments.</td>
         </tr>
diff --git a/docs/layouts/shortcodes/generated/all_taskmanager_section.html b/docs/layouts/shortcodes/generated/all_taskmanager_section.html
index 029044a..29e2a10 100644
--- a/docs/layouts/shortcodes/generated/all_taskmanager_section.html
+++ b/docs/layouts/shortcodes/generated/all_taskmanager_section.html
@@ -64,7 +64,7 @@
         </tr>
         <tr>
             <td><h5>taskmanager.memory.min-segment-size</h5></td>
-            <td style="word-wrap: break-word;">1 kb</td>
+            <td style="word-wrap: break-word;">256 bytes</td>
             <td>MemorySize</td>
             <td>Minimum possible size of memory buffers used by the network stack and the memory manager. ex. can be used for automatic buffer size adjustment.</td>
         </tr>
diff --git a/docs/layouts/shortcodes/generated/task_manager_configuration.html b/docs/layouts/shortcodes/generated/task_manager_configuration.html
index 096d89c..0bae7d0 100644
--- a/docs/layouts/shortcodes/generated/task_manager_configuration.html
+++ b/docs/layouts/shortcodes/generated/task_manager_configuration.html
@@ -71,7 +71,7 @@
         </tr>
         <tr>
             <td><h5>taskmanager.network.memory.buffer-debloat.period</h5></td>
-            <td style="word-wrap: break-word;">500 ms</td>
+            <td style="word-wrap: break-word;">200 ms</td>
             <td>Duration</td>
             <td>The minimum period of time after which the buffer size will be debloated if required. The low value provides a fast reaction to the load fluctuation but can influence the performance.</td>
         </tr>
@@ -89,7 +89,7 @@
         </tr>
         <tr>
             <td><h5>taskmanager.network.memory.buffer-debloat.threshold-percentages</h5></td>
-            <td style="word-wrap: break-word;">50</td>
+            <td style="word-wrap: break-word;">25</td>
             <td>Integer</td>
             <td>The minimum difference in percentage between the newly calculated buffer size and the old one to announce the new value. Can be used to avoid constant back and forth small adjustments.</td>
         </tr>
diff --git a/docs/layouts/shortcodes/generated/task_manager_memory_configuration.html b/docs/layouts/shortcodes/generated/task_manager_memory_configuration.html
index 7e4ccea..bd9248e 100644
--- a/docs/layouts/shortcodes/generated/task_manager_memory_configuration.html
+++ b/docs/layouts/shortcodes/generated/task_manager_memory_configuration.html
@@ -76,7 +76,7 @@
         </tr>
         <tr>
             <td><h5>taskmanager.memory.min-segment-size</h5></td>
-            <td style="word-wrap: break-word;">1 kb</td>
+            <td style="word-wrap: break-word;">256 bytes</td>
             <td>MemorySize</td>
             <td>Minimum possible size of memory buffers used by the network stack and the memory manager. ex. can be used for automatic buffer size adjustment.</td>
         </tr>
diff --git a/flink-core/src/main/java/org/apache/flink/configuration/TaskManagerOptions.java b/flink-core/src/main/java/org/apache/flink/configuration/TaskManagerOptions.java
index 63933ba..7fecad5 100644
--- a/flink-core/src/main/java/org/apache/flink/configuration/TaskManagerOptions.java
+++ b/flink-core/src/main/java/org/apache/flink/configuration/TaskManagerOptions.java
@@ -289,7 +289,7 @@ public class TaskManagerOptions {
     public static final ConfigOption<MemorySize> MIN_MEMORY_SEGMENT_SIZE =
             key("taskmanager.memory.min-segment-size")
                     .memoryType()
-                    .defaultValue(MemorySize.parse("1kb"))
+                    .defaultValue(MemorySize.parse("256"))
                     .withDescription(
                             "Minimum possible size of memory buffers used by the network stack and the memory manager. "
                                     + "ex. can be used for automatic buffer size adjustment.");
@@ -534,7 +534,7 @@ public class TaskManagerOptions {
     public static final ConfigOption<Duration> BUFFER_DEBLOAT_PERIOD =
             ConfigOptions.key("taskmanager.network.memory.buffer-debloat.period")
                     .durationType()
-                    .defaultValue(Duration.ofMillis(500))
+                    .defaultValue(Duration.ofMillis(200))
                     .withDescription(
                             "The minimum period of time after which the buffer size will be debloated if required. "
                                     + "The low value provides a fast reaction to the load fluctuation but can influence the performance.");
@@ -574,7 +574,7 @@ public class TaskManagerOptions {
     public static final ConfigOption<Integer> BUFFER_DEBLOAT_THRESHOLD_PERCENTAGES =
             ConfigOptions.key("taskmanager.network.memory.buffer-debloat.threshold-percentages")
                     .intType()
-                    .defaultValue(50)
+                    .defaultValue(25)
                     .withDescription(
                             "The minimum difference in percentage between the newly calculated buffer size and the old one to announce the new value. "
                                     + "Can be used to avoid constant back and forth small adjustments.");