On Sun, 2003-11-16 at 23:37, Ed Tomlinson wrote:
But, to return to the original subject..., there is an argument for closing connections instead of QR-ing when load is high. If a node closes connections, it continues to accept requests from the connections it has. I argue that really, the node had too many open connections to begin with, and probably it won't want to open the connections again very soon. Also, when the backlog is cleared, the node can open connections instead of sitting idle until the QR back-off timers expire.
I've heard Toad say that establishing connections is very costly, so that's why we leave lots of connections open.
Right now, my node has connections only to nodes which do
back-off. It has 148 connections to 82 different nodes,
(counting some old builds which got blocked at the firewall
within 5 minutes of connecting) but apparently all of them
are backed-off because it is getting only about 300 queries
per hour. It is completely idle, with no connections transferring. If it had closed connections instead of
QR-ing, it would be able to re-open the connections now
and get more work.
Maybe this is a result of those nodes backing off too much. Ken Corson recently suggested that we should be using linear instead of exponential backoff (see "Additional ways to reduce load aside from QR").
-Martin
_______________________________________________ Devl mailing list [EMAIL PROTECTED] http://dodo.freenetproject.org/cgi-bin/mailman/listinfo/devl
