[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

Re: running tor on a vserver



On Mon, Jul 09, 2007 at 11:01:09AM -0700, coderman wrote:
> >Does this mean, I can't do anything about it but restarting my server
> >several times per day?
> 
> another possibility is cranking down the xmit/recv buffers for the TCP
> sockets Tor is using.  this would be a patch to the connection.c stuff
> to set a sockopt, like:
> 
> int bufmax = 4 * 1024;  /* min 2048, usually 16-32k */
> setsockopt(sock, SOL_SOCKET, SO_SNDBUF, &bufmax, sizeof(bufmax));
> setsockopt(sock, SOL_SOCKET, SO_RCVBUF, &bufmax, sizeof(bufmax));
> 
> this would allow you to create enough connections without consuming
> over your virtual server limit (at the expense of some performance
> penalty for smaller buffers.  this probably won't cause a lot of
> problem since Tor uses libevent for handling socket i/o...)

Hi coderman,

Interesting idea. If you would whip up a patch, I'll add a new config
option "CheapServer 1" (suggestions for a better name? ;) and put it in
as an experimental feature.

Thanks!
--Roger