Michael Blizek wrote:
> throttling on the sending side (it is ok on the receiving side). The reason
> is that the TCP/IP stack will create lots of small packets (increases CPU
> usage of routern) which have the push flag set (which triggers ACK sending
> without delay, which causes even more small packets).

Or another way to say it might be, when sending data over a TCP
connection, the sending side queues up data in order to send the largest
packets possible, thus necessitating the fewest ACKs. When you usleep in
the middle of such a queuing operation, the algorithm has to assume
you're done sending for the moment and empty its queue, even if you have
more to send. That results in more packets, more ACKs, more latency
issues, and less bandwidth for you to use.
_______________________________________________
p2p-hackers mailing list
[email protected]
http://lists.zooko.com/mailman/listinfo/p2p-hackers

Reply via email to