summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorSimon MacMullen <simon@rabbitmq.com>2012-11-12 15:37:35 +0000
committerSimon MacMullen <simon@rabbitmq.com>2012-11-12 15:37:35 +0000
commitbbff74af803829caa3f42b526338dd97731dabd7 (patch)
tree48a3088b3554f517fae608c696e69d6abebd88db /src
parent8029ba58784e1708312fe3bd2c47f5e69db89448 (diff)
downloadrabbitmq-server-git-bbff74af803829caa3f42b526338dd97731dabd7.tar.gz
Decrease geometrically as well.
Diffstat (limited to 'src')
-rw-r--r--src/rabbit_misc.erl3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/rabbit_misc.erl b/src/rabbit_misc.erl
index 956b6feb26..137ccf2013 100644
--- a/src/rabbit_misc.erl
+++ b/src/rabbit_misc.erl
@@ -1031,5 +1031,6 @@ interval_operation(Fun, MaxRatio, IdealInterval, LastInterval) ->
Micros > 1000 * (MaxRatio * LastInterval)} of
{true, true} -> round(LastInterval * 1.5);
{true, false} -> LastInterval;
- {false, false} -> IdealInterval
+ {false, false} -> lists:max([IdealInterval,
+ round(LastInterval / 1.5)])
end}.