hi, I'm running tor on a dual Xeon Linux box having the numcpus param set to the value of four. Bios reports two Xeon cpus with hyperthreading to the Linux kernel 2.6.18 as four processors. Nevertheless throughput appears to be limited by the cpu running the main thread doing nearly all the work:
anonymizer:~# top -H PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 10709 debian-t 15 0 1084m 972m 24m R 65 48.0 5251:29 tor 10710 debian-t 15 0 1084m 972m 24m S 2 48.0 262:37.49 tor 10711 debian-t 16 0 1084m 972m 24m S 1 48.0 35:20.13 tor 1 root 15 0 2040 700 596 S 0 0.0 0:01.43 init Maybe the code could be designed in order to have the work more uniformly distributed over all cpus? regards, Olaf