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


-------------- next part --------------
An HTML attachment was scrubbed...
URL: 
<https://emu.freenetproject.org/pipermail/devl/attachments/20080314/ef3ceb9a/attachment.html>

Reply via email to