diff options
-rw-r--r-- | src/couch_rate/src/couch_rate_limiter.erl | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/couch_rate/src/couch_rate_limiter.erl b/src/couch_rate/src/couch_rate_limiter.erl index 349da8d5a..6c896661d 100644 --- a/src/couch_rate/src/couch_rate_limiter.erl +++ b/src/couch_rate/src/couch_rate_limiter.erl @@ -137,7 +137,7 @@ budget(Id, #?STATE{} = State) -> {max(1, round(R * MultiplicativeFactor)), State}; underloaded -> ReadWriteRatio = min(1, MR / max(1, MW)), - SingleWrite = Latency / W, + SingleWrite = max(1, Latency / max(1, W)), EstimatedWrites = floor(Target / SingleWrite), {max(1, round(ReadWriteRatio * EstimatedWrites)), State}; init -> |