Using a Queuing Model to Analyze the Performance of Web Servers

Despite the increasing number of Web (i.e., HTTP) servers in use each day, little is definitively known about their performance characteristics. In this paper, we present a simple, high-level, open queuing network model from which we derive several general performance results for web servers on the Internet. Also, we analyze multiple-server systems. A theoretical upper bound on the serving capacity of web servers is defined. As Web servers approach this boundary, response time increases suddenly towards infinity, which disables the server. Limiting the server's simultaneous connections prevents this problem. The effects of file size, server speed, and network bandwidth on response time are also investigated. In addition, the relative merits of several methods of improving server performance are evaluated.

[1]  Elias Drakopoulos,et al.  Performance Analysis of Client-Server Storage Systems , 1992, IEEE Trans. Computers.

[2]  Chuck Shotton,et al.  Planning and Managing Web Sites on the Macintosh: The Complete Guide to Webstar and Machttp , 1995 .

[3]  Erol Gelenbe,et al.  Analysis and Synthesis of Computer Systems , 1980 .

[4]  Wushow Chou,et al.  Queueing Systems, Volume II: Computer Applications - Leonard Kleinrock , 1977, IEEE Transactions on Communications.

[5]  Guy Pujolle,et al.  Introduction to queueing networks , 1987 .

[6]  Hoon Choi,et al.  Performance Evaluation of Client-Server Systems , 1993, IEEE Trans. Parallel Distributed Syst..

[7]  Dorina C. Petriu,et al.  Approximate MVA from Markov model of software client/server systems , 1991, Proceedings of the Third IEEE Symposium on Parallel and Distributed Processing.

[8]  Antonio Puliafito,et al.  Modelling of client-server systems , 1995, MASCOTS '95. Proceedings of the Third International Workshop on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems.

[9]  James E. Pitkow,et al.  Results from the Third WWW User Survey , 1996, World Wide Web J..

[10]  Leonard Kleinrock,et al.  Queueing Systems: Volume I-Theory , 1975 .