Przeglądaj źródła

if the bottom eighth of the servers by bandwidth is really crummy,
try the bottom quartile instead.


svn:r6387

Roger Dingledine 18 lat temu
rodzic
commit
0cee3e1fc7
1 zmienionych plików z 3 dodań i 0 usunięć
  1. 3 0
      src/or/dirserv.c

+ 3 - 0
src/or/dirserv.c

@@ -1257,6 +1257,9 @@ dirserv_compute_performance_thresholds(routerlist_t *rl)
   if (smartlist_len(bandwidths)) {
     fast_bandwidth = *(uint32_t*)smartlist_get(bandwidths,
                                                smartlist_len(bandwidths)/8);
+    if (fast_bandwidth < ROUTER_REQUIRED_MIN_BANDWIDTH)
+      fast_bandwidth = *(uint32_t*)smartlist_get(bandwidths,
+                                                 smartlist_len(bandwidths)/4);
     guard_bandwidth = *(uint32_t*)smartlist_get(bandwidths,
                                                 smartlist_len(bandwidths)/2);
   }