Content deleted Content added
mNo edit summary |
As stated in the reference: |
||
Line 33:
</blockquote>
Nagle considers delayed ACKs a "bad idea", since the application layer does not usually respond within the time window.<ref>{{cite web|last1=Nagle|first1=John|title=Sigh. If you're doing bulk file transfers, you never hit that problem. (reply 9048947)|url=https://news.ycombinator.com/item?id=9048947|website=Hacker News|accessdate=9 May 2018}}</ref> On the protocol level, he recommends disabling "delayed ACK" (for example, by <code>TCP_QUICKACK</code> on Linux) instead of his algorithm, as "quick" ACKs do not incur as much overhead as many small packets do.<ref>{{cite web|last1=Nagle|first1=John|title=That fixed 200ms ACK delay timer was a horrible mistake. Why 200ms? Human reaction time. (reply 9050645)|url=https://news.ycombinator.com/item?id=9050645|website=Hacker News|accessdate=9 May 2018}}</ref> On [[Microsoft Windows]], Setting <code>TcpAckFrequency</code> to 1 in the registry would have the same effect. A related undocumented value, <code>TcpAckFrequency</code>, controls the max time-to-delay for ACKs. It can be set to
==Negative effect on larger writes==
|