summaryrefslogtreecommitdiffstats
path: root/vespa-feed-client/src/main/java/ai
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2024-05-15 01:06:48 +0200
committerGitHub <noreply@github.com>2024-05-15 01:06:48 +0200
commit63c765e1e33e02cd28f15f1a7bfad01f5f63fd43 (patch)
tree6a3486f91ca286e792e048d0c92660eb41865da6 /vespa-feed-client/src/main/java/ai
parentcf84c1de017cc9e3cfd1b8859ddfbfba41a350e5 (diff)
parent34a1fe4950a6860d913a2c410f4d88109eced077 (diff)
Merge pull request #31203 from vespa-engine/jonmv/less-aggressive-smoothingv8.343.11
Less aggressive smoothing, and readjust a bit less often
Diffstat (limited to 'vespa-feed-client/src/main/java/ai')
-rw-r--r--vespa-feed-client/src/main/java/ai/vespa/feed/client/impl/DynamicThrottler.java4
1 files changed, 2 insertions, 2 deletions
diff --git a/vespa-feed-client/src/main/java/ai/vespa/feed/client/impl/DynamicThrottler.java b/vespa-feed-client/src/main/java/ai/vespa/feed/client/impl/DynamicThrottler.java
index 567788b8501..3344a372734 100644
--- a/vespa-feed-client/src/main/java/ai/vespa/feed/client/impl/DynamicThrottler.java
+++ b/vespa-feed-client/src/main/java/ai/vespa/feed/client/impl/DynamicThrottler.java
@@ -34,7 +34,7 @@ public class DynamicThrottler extends StaticThrottler {
@Override
public void sent(long __, CompletableFuture<HttpResponse> ___) {
double currentInflight = targetInflight();
- if (++sent * sent * sent < 1e2 * currentInflight * currentInflight)
+ if (++sent * sent * sent < 1e3 * currentInflight * currentInflight)
return;
sent = 0;
@@ -63,7 +63,7 @@ public class DynamicThrottler extends StaticThrottler {
// Additionally, smooth the throughput values, to reduce the impact of noise, and reduce jumpiness.
if (j != -1) {
double t = throughputs[j];
- if (k != -1) throughputs[j] = (2 * t + throughputs[i] + s) / 4;
+ if (k != -1) throughputs[j] = (18 * t + throughputs[i] + s) / 20;
s = t;
}
k = j;