[or-cvs] [tor/master] note the two new fixes are in 0.2.2.7-alpha too
arma at torproject.org
arma at torproject.org
Tue Jan 19 22:56:12 UTC 2010
Author: Roger Dingledine <arma at torproject.org>
Date: Tue, 19 Jan 2010 17:55:54 -0500
Subject: note the two new fixes are in 0.2.2.7-alpha too
Commit: e6fc1b94a51b56dc9f499f772e8dc4bb01f409e0
---
ChangeLog | 12 ++++++++++++
1 files changed, 12 insertions(+), 0 deletions(-)
diff --git a/ChangeLog b/ChangeLog
index 3adcf0f..44af8ec 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -18,6 +18,13 @@ Changes in version 0.2.1.23 - 2010-0?-??
Changes in version 0.2.2.7-alpha - 2010-01-19
o Major features (performance):
+ - We were selecting our guards uniformly at random, and then weighting
+ which of our guards we'd use uniformly at random. This imbalance
+ meant that Tor clients were severely limited on throughput (and
+ probably latency too) by the first hop in their circuit. Now we
+ select guards weighted by currently advertised bandwidth. We also
+ automatically discard guards picked using the old algorithm. Fixes
+ bug 1217; bugfix on 0.2.1.3-alpha. Found by Mike Perry.
- When choosing which cells to relay first, relays can now favor
circuits that have been quiet recently, to provide lower latency
for low-volume circuits. By default, relays enable or disable this
@@ -69,6 +76,11 @@ Changes in version 0.2.2.7-alpha - 2010-01-19
- New options for SafeLogging to allow scrubbing only log messages
generated while acting as a relay.
- Ship the bridges spec file in the tarball too.
+ - Avoid a mad rush at the beginning of each month when each client
+ rotates half of its guards. Instead we spread the rotation out
+ throughout the month, but we still avoid leaving a precise timestamp
+ in the state file about when we first picked the guard. Improves
+ over the behavior introduced in 0.1.2.17.
o Minor bugfixes (compiling):
- Fix compilation on OS X 10.3, which has a stub mlockall() but
--
1.6.5
More information about the tor-commits
mailing list