aboutsummaryrefslogtreecommitdiffstats
path: root/clustercontroller-reindexer
diff options
context:
space:
mode:
authorJon Marius Venstad <jonmv@users.noreply.github.com>2020-12-08 06:47:49 +0100
committerGitHub <noreply@github.com>2020-12-08 06:47:49 +0100
commit66721d0986c251286c562d4d650c274ffbe4d08a (patch)
treef6b02f7519ba34944d22ec717c3f7e4b3b3abce7 /clustercontroller-reindexer
parent96cf054bba808ff36e80cf939fadbc358b5ed7aa (diff)
parente075b8c6eed6a1fcd20ccaafbca7208d1c28aa18 (diff)
Merge pull request #15721 from vespa-engine/jonmv/even-softer-dynamic-throttling
Jonmv/even softer dynamic throttling
Diffstat (limited to 'clustercontroller-reindexer')
-rw-r--r--clustercontroller-reindexer/src/main/java/ai/vespa/reindexing/Reindexer.java6
1 files changed, 4 insertions, 2 deletions
diff --git a/clustercontroller-reindexer/src/main/java/ai/vespa/reindexing/Reindexer.java b/clustercontroller-reindexer/src/main/java/ai/vespa/reindexing/Reindexer.java
index 5c7b6839d8a..98c22884b01 100644
--- a/clustercontroller-reindexer/src/main/java/ai/vespa/reindexing/Reindexer.java
+++ b/clustercontroller-reindexer/src/main/java/ai/vespa/reindexing/Reindexer.java
@@ -13,7 +13,6 @@ import com.yahoo.documentapi.VisitorParameters;
import com.yahoo.documentapi.messagebus.protocol.DocumentProtocol;
import com.yahoo.jdisc.Metric;
import com.yahoo.messagebus.DynamicThrottlePolicy;
-import com.yahoo.messagebus.StaticThrottlePolicy;
import com.yahoo.vespa.curator.Lock;
import java.time.Clock;
@@ -192,7 +191,10 @@ public class Reindexer {
VisitorParameters createParameters(DocumentType type, ProgressToken progress) {
VisitorParameters parameters = new VisitorParameters(type.getName());
- parameters.setThrottlePolicy(new StaticThrottlePolicy().setMaxPendingCount(2));
+ parameters.setThrottlePolicy(new DynamicThrottlePolicy().setWindowSizeIncrement(0.2)
+ .setWindowSizeDecrementFactor(5)
+ .setResizeRate(10)
+ .setMinWindowSize(1));
parameters.setRemoteDataHandler(cluster.name());
parameters.setMaxPending(32);
parameters.setResumeToken(progress);