Measuring the capacity of a Web server under realistic loads

被引:31
作者
Banga G. [1 ]
Druschel P. [1 ]
机构
[1] Department of Computer Science, Rice University, Houston, 77005, TX
关键词
Client Machine; Client Process; Packet Loss; Request Generation; Request Rate;
D O I
10.1023/A:1019292504731
中图分类号
学科分类号
摘要
The World Wide Web and its related applications place substantial performance demands on network servers. The ability to measure the effect of these demands is important for tuning and optimizing the various software components that make up a Web server. To measure these effects, it is necessary to generate realistic HTTP client requests in a test‐bed environment. Unfortunately, the state‐of‐the‐art approach for benchmarking Web servers is unable to generate client request rates that exceed the capacity of the server being tested, even for short periods of time. Moreover, it fails to model important characteristics of the wide area networks on which most servers are deployed (e.g., delay and packet loss). This paper examines pitfalls that one encounters when measuring Web server capacity using a synthetic workload. We propose and evaluate a new method for Web traffic generation that can generate bursty traffic, with peak loads that exceed the capacity of the server. Our method also models the delay and loss characteristics of WANs. We use the proposed method to measure the performance of widely used Web servers. The results show that actual server performance can be significantly lower than indicated by standard benchmarks under conditions of overload and in the presence of wide area network delays and packet losses. © 1999, Kluwer Academic Publishers.
引用
收藏
页码:69 / 83
页数:14
相关论文
共 54 条
[1]  
), "ACME Laboratories, Thttpd,", (1998)
[2]  
Almeida J., Almeida V., Yates D., Measuring the Behavior of a World-Wide Web Server, TR-96-025, (1996)
[3]  
Almeida J., Cao P., Measuring Proxy Performance with the Wisconsin Proxy Benchmark, (1998)
[4]  
Apache HTTP Server Project, (1998)
[5]  
Arlittwilliamson M.F.C.L., Web Server Workload Characterization: The Search for Invariants, Proceedings of the ACM SIGMETRICS '96 Conference, pp. 126-137, (1996)
[6]  
Bach M.J., The Design of the UNIX Operating System, (1986)
[7]  
Banga G., The Design and Implementation of a New Network Subsystem Architecture for Server Systems, (1998)
[8]  
Banga G.F., Douglisrabinovich M., Optimistic Deltas for WWW Latency Reduction, Proceedings of the 1997 USENIX Annual Technical Conference, pp. 289-303, (1997)
[9]  
Banga G.P., Druschelmogul J.C., Better Operating System Features for Faster Network Servers, Proceedings of the Workshop on Internet Server Performance, pp. 69-79, (1998)
[10]  
Banga G.P., Druschelmogul J.C., Resource Containers: A New Facility for Resource Management in Server Systems, Proceedings of the 3Rd Symposium on Operating Systems Design and Implementation, pp. 45-58, (1999)