toad wrote:
> Well there are two issues here:
> 1. Simulations don't seem to show a consistent lead for backoff plus
> throttling over just throttling. At least, recent ones - do yours? If
> this is true, then why?

Recent simulations show that backoff plus throttling and throttling 
alone are pretty evenly matched. I would guess this is because 
throttling keeps load at a low enough level that backoff rarely occurs. 
That would also explain why backoff alone slightly outperforms the other 
two mechanisms when there are slow nodes - backoff is a local reaction 
to overload whereas throttling is a global reaction, so backoff 
misroutes around the slow nodes, whereas throttling slows down the whole 
network.

> 2. Why is the real network so slow? It uses far less bandwidth than the
> specified limit; this suggests that the throttling has gone mad, or
> something (pre-emptive rejection) has broken it. Can we reproduce this
> in the simulation, and show why it happens / that it doesn't happen if
> we slightly change things?

I hope so, but there are a lot of places a bug could be hiding. Are 
there any clues in the logs about what's triggering RejectedOverloads? 
At one point inserts were much slower than requests - is that still the 
case? Is the insert throttle slower than the request throttle, and if 
so, why are inserts more likely to trigger RejectedOverloads than 
requests are?

Cheers,
Michael

Reply via email to