[hotfix] Change default for SLOT_IDLE_TIMEOUT to match HEARTBEAT_TIMEOUT That preserves sticky slot allocation for local recovery for lost JVMs that can take as long as the heartbeat timeout to be detected.
(cherry picked from commit b17be26) Project: http://git-wip-us.apache.org/repos/asf/flink/repo Commit: http://git-wip-us.apache.org/repos/asf/flink/commit/8a8b6c43 Tree: http://git-wip-us.apache.org/repos/asf/flink/tree/8a8b6c43 Diff: http://git-wip-us.apache.org/repos/asf/flink/diff/8a8b6c43 Branch: refs/heads/release-1.5 Commit: 8a8b6c4314dfd69c71a7d4c4b279010528516559 Parents: f3d7733 Author: Stefan Richter <s.rich...@data-artisans.com> Authored: Tue Mar 13 13:30:48 2018 +0100 Committer: Stefan Richter <s.rich...@data-artisans.com> Committed: Thu May 17 10:07:39 2018 +0200 ---------------------------------------------------------------------- docs/_includes/generated/job_manager_configuration.html | 2 +- .../java/org/apache/flink/configuration/JobManagerOptions.java | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/flink/blob/8a8b6c43/docs/_includes/generated/job_manager_configuration.html ---------------------------------------------------------------------- diff --git a/docs/_includes/generated/job_manager_configuration.html b/docs/_includes/generated/job_manager_configuration.html index 251731a..db0ca53 100644 --- a/docs/_includes/generated/job_manager_configuration.html +++ b/docs/_includes/generated/job_manager_configuration.html @@ -54,7 +54,7 @@ </tr> <tr> <td><h5>slot.idle.timeout</h5></td> - <td style="word-wrap: break-word;">10000</td> + <td style="word-wrap: break-word;">50000</td> <td>The timeout in milliseconds for a idle slot in Slot Pool.</td> </tr> <tr> http://git-wip-us.apache.org/repos/asf/flink/blob/8a8b6c43/flink-core/src/main/java/org/apache/flink/configuration/JobManagerOptions.java ---------------------------------------------------------------------- diff --git a/flink-core/src/main/java/org/apache/flink/configuration/JobManagerOptions.java b/flink-core/src/main/java/org/apache/flink/configuration/JobManagerOptions.java index ade3958..add8e68 100644 --- a/flink-core/src/main/java/org/apache/flink/configuration/JobManagerOptions.java +++ b/flink-core/src/main/java/org/apache/flink/configuration/JobManagerOptions.java @@ -140,7 +140,8 @@ public class JobManagerOptions { public static final ConfigOption<Long> SLOT_IDLE_TIMEOUT = key("slot.idle.timeout") - .defaultValue(10L * 1000L) + // default matches heartbeat.timeout so that sticky allocation is not lost on timeouts for local recovery + .defaultValue(HeartbeatManagerOptions.HEARTBEAT_TIMEOUT.defaultValue()) .withDescription("The timeout in milliseconds for a idle slot in Slot Pool."); // ---------------------------------------------------------------------------------------------