Title
Application performance pitfalls and TCP's Nagle algorithm
Abstract
Performance improvements to networked applications can have unintended consequences. In a study of the performance of the Network News Transport Protocol (NNTP), the initial results suggested it would be useful to disable TCP's Nagle algorithm for this application. Doing so significantly improved latencies. However, closer observation revealed that with the Nagle algorithm disabled, the application was transmitting an order of magnitude more packets. We found that proper application buffer management significantly improves performance, but that the Nagle algorithm still slightly increases mean latency. We suggest that modifying the Nagle algorithm would eliminate this cost.
Year
DOI
Venue
2000
10.1145/346000.346012
SIGMETRICS Performance Evaluation Review
Keywords
Field
DocType
network news transport protocol,performance improvement,application performance pitfall,initial result,proper application buffer management,nagle algorithm,improved latency,unintended consequence,mean latency,networked application,closer observation,transport protocol
TCP delayed acknowledgment,Nagle's algorithm,Latency (engineering),Computer science,Network packet,Computer network,Real-time computing,Multicast,Distributed computing
Journal
Volume
Issue
Citations 
27
4
12
PageRank 
References 
Authors
1.13
0
4
Name
Order
Citations
PageRank
Greg Minshall118855.72
Yasushi Saito2958.14
Jeffrey C. Mogul356341349.95
Ben Verghese433263.38