Performance issues in WWW servers
- 7 August 2002
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE/ACM Transactions on Networking
- Vol. 10 (1) , 2-11
- https://doi.org/10.1109/90.986497
Abstract
This paper evaluates techniques for improving operating system and network protocol software support for high-performance World Wide Web servers. We study approaches in three categories: i.e., new socket functions, per-byte optimizations, and per-connection optimizations. We examine two proposed socket functions, i.e., acceptex( ) and send-file( ), comparing send-file( )'s effectiveness with a combination of mmap( ) and writev( ). We show how send-file( ) provides the necessary semantic support to eliminate copies and checksums in the kernel, and quantify the benefit of the function's header and close options. We also present mechanisms to reduce the number of packets exchanged in an HTTP transaction, both increasing server performance and reducing network utilization, without compromising interoperability. Results using WebStone show that our combination of mechanisms can improve server throughput by up to 64%, and can eliminate up to 33% of the packets in an HTTP exchange. Results with SURGE show an aggregate increase in server throughput of 25%.Keywords
This publication has 20 references indexed in Scilit:
- Measuring the impact of event dispatching and concurrency models on Web server performance over high-speed networksPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Extensible kernels are leading OS research astrayPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Self-similarity in World Wide Web traffic: evidence and possible causesIEEE/ACM Transactions on Networking, 1997
- Network performance effects of HTTP/1.1, CSS1, and PNGACM SIGCOMM Computer Communication Review, 1997
- Performance interactions between P-HTTP and TCP implementationsACM SIGCOMM Computer Communication Review, 1997
- TCP Slow Start, Congestion Avoidance, Fast Retransmit, and Fast Recovery AlgorithmsPublished by RFC Editor ,1997
- Experiences with a high-speed network adaptorPublished by Association for Computing Machinery (ACM) ,1994
- Afterburner (network-independent card for protocols)IEEE Network, 1993
- Congestion Control in IP/TCP InternetworksPublished by RFC Editor ,1984
- Transmission Control ProtocolPublished by RFC Editor ,1981