Skip to content
Snippets Groups Projects
  1. May 10, 2010
    • Mike Perry's avatar
      Bug 1245: Ignore negative and large timeouts. · 728e946e
      Mike Perry authored
      This should prevent some asserts and storage of incorrect build times
      for the cases where Tor is suspended during a circuit construction, or
      just after completing a circuit. The idea is that if the circuit
      build time is much greater than we would have cut it off at, we probably
      had a suspend event along this codepath, and we should discard the
      value.
      728e946e
    • Mike Perry's avatar
    • Mike Perry's avatar
      Add consensus parameter for max synthetic quantile. · eecdd94d
      Mike Perry authored
      In case we decide that the timeout rate is now too high due to our
      change of the max synthetic quantile value, this consensus parameter
      will allow us to restore it to the previous value.
      eecdd94d
    • Mike Perry's avatar
      e84025bc
    • Mike Perry's avatar
      835ab531
    • Mike Perry's avatar
      Bug 1335: Implement filtering step to remove+prevent high timeouts. · 3bbc3e21
      Mike Perry authored
      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.
      3bbc3e21
    • Mike Perry's avatar
      Bug 1335: Alter Xm calculation to be weighted avg of top N=3 modes. · cc2a48f1
      Mike Perry authored
      In my state files, I was seeing several peaks, probably due to different
      guards having different latency. This change is meant to better capture
      this behavior and generate more reasonable timeouts when it happens. It
      is improving the timeout values for my collection of state files.
      cc2a48f1
  2. Apr 27, 2010
  3. Apr 24, 2010
  4. Apr 23, 2010
  5. Apr 22, 2010
  6. Apr 21, 2010
  7. Apr 20, 2010
  8. Apr 19, 2010
  9. Apr 16, 2010
Loading