On Mar 14, 2008, at 11:17 AM, Robert Hailey wrote:


On Mar 14, 2008, at 9:45 AM, Matthew Toseland wrote:

Since we introduced packet priorities, transfer failures have replaced lost messages as the main cause of large numbers of error messages in freenet
logs. I have tried to investigate this: Firstly, I have set up some
simulations in an attempt to reproduce any bugs which cause this
(RealNodeBusyNetworkTest). So far, I only see transfer failures when the CPU is saturated. Secondly, I have added a new statistic for the proportion of transfers which succeed. On my node this seems to be consistently >90%. Therefore, it seems reasonable to abandon the chase for the time being, and
demote the timeout messages to NORMAL?

[...]
If sending the block transfer would timeout, WaitedTooLongException is thrown (although a misnomer as it is before the wait...); and the receiver is never notified. This would imply that some links are too slow to transfer the average number of blocks even if the node(s) themselves are not overloaded.

--
Robert Hailey


Or maybe it's just that all those blocking within sendThrottledMessage at the same time grab at the available packets, so some may starve?

--
Robert Hailey


_______________________________________________
Devl mailing list
Devl@freenetproject.org
http://emu.freenetproject.org/cgi-bin/mailman/listinfo/devl

Reply via email to