Performance interactions between P-HTTP and TCP implementations
- 1 April 1997
- journal article
- Published by Association for Computing Machinery (ACM) in ACM SIGCOMM Computer Communication Review
- Vol. 27 (2), 65-73
- https://doi.org/10.1145/263876.263886
Abstract
This document describes several performance problems resulting from interactions between implementations of persistent-HTTP (P-HTTP) and TCP. Two of these problems tie P-HTTP performance to TCP delayed-acknowledgments, thus adding up to 200ms to each P-HTTP transaction. A third results in multiple slow-starts per TCP connection. Unresolved, these problems result in P-HTTP transactions which are 14 times slower than standard HTTP and 20 times slower than potential P-HTTP over a 10 Mb/s Ethernet. We describe each problem and potential solutions. After implementing our solutions to two of the problems, we observe that P-HTTP performs better than HTTP on a local Ethernet. Although we observed these problems in specific implementations of HTTP and TCP (Apache-1.1b4 and SunOS 4.1.3, respectively), we believe that these problems occur more widely.Keywords
This publication has 5 references indexed in Scilit:
- Improving the start-up behavior of a congestion control scheme for TCPPublished by Association for Computing Machinery (ACM) ,1996
- The case for persistent-connection HTTPPublished by Association for Computing Machinery (ACM) ,1995
- TCP Vegas: end to end congestion avoidance on a global InternetIEEE Journal on Selected Areas in Communications, 1995
- How a large ATM MTU causes deadlocks in TCP data transfersIEEE/ACM Transactions on Networking, 1995
- Congestion avoidance and controlACM SIGCOMM Computer Communication Review, 1988