Skip to content

Commit 13b50ea

Browse files
authored
Change rate limiter token capacity setting (#1635)
Signed-off-by: Sicheng Song <[email protected]>
1 parent 5ee36ab commit 13b50ea

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

plugin/src/main/java/org/opensearch/ml/model/MLModelManager.java

+3-2
Original file line numberDiff line numberDiff line change
@@ -1124,12 +1124,13 @@ private TokenBucket rateLimiterConstructor(Integer eligibleNodeCount, MLModel ml
11241124
TimeUnit rateLimitUnit = mlModel.getRateLimitUnit();
11251125
log
11261126
.debug(
1127-
"Initializing the rate limiter for Model {}, with TPS limit {}, evenly distributed on {} nodes",
1127+
"Initializing the rate limiter for Model {}, with TPS limit {} and burst capacity {}, evenly distributed on {} nodes",
11281128
mlModel.getModelId(),
11291129
rateLimitNumber / rateLimitUnit.toSeconds(1),
1130+
rateLimitNumber,
11301131
eligibleNodeCount
11311132
);
1132-
return new TokenBucket(System::nanoTime, rateLimitNumber / rateLimitUnit.toNanos(1) / eligibleNodeCount, 2);
1133+
return new TokenBucket(System::nanoTime, rateLimitNumber / rateLimitUnit.toNanos(1) / eligibleNodeCount, rateLimitNumber);
11331134
}
11341135
return null;
11351136
}

0 commit comments

Comments
 (0)