|
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.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
| |
2
|
[2] L. Brakmo and L. Peterson. TCP Vegas: End to end congestion avoidance on a global internet. IEEE Journal of Selected Areas in Communication , 13(8): 1465-1480, October 1995.
|
| |
3
|
|
| |
4
|
|
| |
5
|
[5] Jon Crowcroft, Ian Wakeman, Zheng Wang, and Dejan Strovica. Is layering harmful? IEEE Network Magazine, 6(xxx): 20-24, January 1992.
|
| |
6
|
|
| |
7
|
[7] John Franks. Change log for WN. WN distribution, http://hopf.math.nwu.edu/, August 1995.
|
| |
8
|
|
| |
9
|
[9] Janey C. Hoe. Start-up dynamics of TCP's congestion control and avoidance schemes. Master's thesis, Massachusetts Institute of Technology, May 1995.
|
 |
10
|
Janey C. Hoe, Improving the start-up behavior of a congestion control scheme for TCP, Conference proceedings on Applications, technologies, architectures, and protocols for computer communications, p.270-280, August 28-30, 1996, Palo Alto, California, United States
|
 |
11
|
|
| |
12
|
|
 |
13
|
Jeffrey C. Mogul, The case for persistent-connection HTTP, Proceedings of the conference on Applications, technologies, architectures, and protocols for computer communication, p.299-313, August 28-September 01, 1995, Cambridge, Massachusetts, United States
|
| |
14
|
|
| |
15
|
[15] Henrik Frystyk Nielsen, Jim Gettys, Anselm Baird-Smith, Eric Prud'hommeaux, Håkon Wium Lie, and Chris Lilley. Network performance effects of HTTP/1.1, CSS1, and PNG. NOTE-pipelining-970207, availble as web page http://www.w3.org/pub/- WWW/Protocols/HTTP/Performance/- Pipeline.html, 7 February 1997.
|
| |
16
|
[16] Venkata N. Padmanabhan and Jeffrey C. Mogul. Improving HTTP latency. In Proceedings of the Second International World Wide Web Conference, October 1994.
|
| |
17
|
[17] W. Richard Stevens. TCP/IP Illustrated, volume 1. Addison-Wesley, 1994.
|
| |
18
|
[18] W. Richard Stevens. TCP/IP Illustrated, volume 2. Addison-Wesley, 1995.
|
| |
19
|
|
| |
20
|
[20] Joe Touch, John Heidemann, and Katia Obraczka. Analysis of HTTP performance. Released as web page http://www.isi.edu/lsam- /publications/http-perf/, Currently submitted for publication to IEEE Communications Magazine, June 1996.
|
CITED BY 17
|
|
|
|
|
|
|
|
Gregory R. Ganger , Dawson R. Engler , M. Frans Kaashoek , Hector M. Briceño , Russell Hunt , Thomas Pinckney, Fast and flexible application-level networking on exokernel systems, ACM Transactions on Computer Systems (TOCS), v.20 n.1, p.49-83, February 2002
|
|
|
|
|
|
Henrik Frystyk Nielsen , James Gettys , Anselm Baird-Smith , Eric Prud'hommeaux , Håkon Wium Lie , Chris Lilley, Network performance effects of HTTP/1.1, CSS1, and PNG, ACM SIGCOMM Computer Communication Review, v.27 n.4, p.155-166, Oct. 1997
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|