diff options
author | Mike Perry <mikeperry-git@fscked.org> | 2010-05-07 16:19:44 -0700 |
---|---|---|
committer | Mike Perry <mikeperry-git@fscked.org> | 2010-05-10 12:58:10 -0700 |
commit | 3bbc3e21375d8d792a25047e4219604efe377f9e (patch) | |
tree | 55adf66c9dc2971471b73459f139f89fa104691e /doc/spec/control-spec.txt | |
parent | cc2a48f1be7a3bcd7e31b969a62ed1279c521682 (diff) | |
download | tor-3bbc3e21375d8d792a25047e4219604efe377f9e.tar.gz tor-3bbc3e21375d8d792a25047e4219604efe377f9e.zip |
Bug 1335: Implement filtering step to remove+prevent high timeouts.
This is for the other issue we saw in Bug 1335. A large number of high
timeouts were causing the timeout calculation to slowly drift upwards,
especially in conditions of load. This fix repeatedly regenerates all of
our synthetic timeouts whenever the timeout changes, to try to prevent
drift.
It also lowers the timeout cap to help for some cases of Bug 1245, where
some timeout values were so large that we ended up allocating a ton of
scratch memory to count the histogram bins.
The downside is that lowering this cap is affecting our timeout rate.
Unfortunately, the buildtimeout quantile is now higher than the actual
completion rate by what appears to be about 7-10%, which probably
represents the skew in the distribution due to lowering this synthetic
cap.
Diffstat (limited to 'doc/spec/control-spec.txt')
0 files changed, 0 insertions, 0 deletions