Roger Dingledine commited on 2007-03-16 10:42:17
Zeige 1 geänderte Dateien mit 10 Einfügungen und 3 Löschungen.
... | ... |
@@ -115,9 +115,10 @@ call, which uses space in the non-page pool. This means |
115 | 115 |
that a medium sized Tor server will empty the non-page pool, <a |
116 | 116 |
href="http://wiki.noreply.org/noreply/TheOnionRouter/WindowsBufferProblems">causing |
117 | 117 |
havoc and system crashes</a>. We should probably be using overlapped IO |
118 |
-instead. One solution would be to teach libevent how to use overlapped IO |
|
119 |
-rather than select() on Windows, and then adapt Tor to the new libevent |
|
120 |
-interface.</li> |
|
118 |
+instead. One solution would be to teach <a |
|
119 |
+href="http://www.monkey.org/~provos/libevent/">libevent</a> how to use |
|
120 |
+overlapped IO rather than select() on Windows, and then adapt Tor to |
|
121 |
+the new libevent interface.</li> |
|
121 | 122 |
<li>Because Tor servers need to store-and-forward each cell they handle, |
122 | 123 |
high-bandwidth Tor servers end up using dozens of megabytes of memory |
123 | 124 |
just for buffers. We need better heuristics for when to shrink/expand |
... | ... |
@@ -177,6 +178,12 @@ runs stably and efficiently on Windows?</li> |
177 | 178 |
<li>We need a distributed testing framework. We have unit tests, |
178 | 179 |
but it would be great to have a script that starts up a Tor network, uses |
179 | 180 |
it for a while, and verifies that at least parts of it are working.</li> |
181 |
+<li>Help Mike Perry on his <a |
|
182 |
+href="http://tor.eff.org/svn/torflow/">TorFlow</a> |
|
183 |
+library: it's a python library that uses the <a |
|
184 |
+href="http://tor.eff.org/svn/torctl/doc/howto.txt">Tor controller |
|
185 |
+protocol</a> to instruct Tor to build circuits in a variety of ways, |
|
186 |
+and then it measures performance and tries to detect anomalies.</li> |
|
180 | 187 |
<!-- |
181 | 188 |
<li>Right now the hidden service descriptors are being stored on just a |
182 | 189 |
few directory servers. This is bad for privacy and bad for robustness. To |
183 | 190 |