How to Run High Capacity Tor Relays
Moritz Bartl
tor at wiredwings.com
Fri Aug 27 10:10:29 UTC 2010
Hi Mike,
Thanks for putting this together. I wanted to do that for a while now,
but I guess making you do it perfectly serves the cause as well. :)
> As far as ethernet cards, the Intel e1000e *should* be theoretically
> good, but they seem to fail at properly irq balancing across multiple
> CPUs on recent kernels, which can cause you to bottleneck at 100% CPU
> on one core.
I think we have finally solved this. At the moment, CPU usage is good
and is not limiting throughput (which could be higher though, not sure
if the Tor network is saturated?).
The key was to enable software Receive Packet Steering (RPS) introduced
on kernel 2.6.35. I wrote a small howto: http://bit.ly/aqkDvR
> == Did I leave anything out? ==
> Well, did I?
At I least I run a manually compiled Tor with OpenSSL 1.0.0 and
OpenBSD-malloc enabled. I think Olaf does as well.
--
Moritz
http://www.torservers.net/
More information about the tor-relays
mailing list