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