Performance Evaluation of J2EE Web Applications with Queueing Networks

The prediction of systems response time for different intensity of users requests, esp. identifying requests loads causing performance degradation becomes an important issue in the design of a e-commerce system. A method for modeling application server environment by the use of queueing networks has been proposed. The physical components of the environment are represented as service centers which form a separable queueing network. Model parameters, i.e. average service times and average visit counts can be experimentally measured in a test environment. Model output are response times for different request classes as well as other parameters describing systems performance. Tools supporting the measurements and model calculations have also been developed. Experiments carried out on a J2EE web application show that the model predicts real systems performance with satisfactory accuracy.

[1]  Wei Jin,et al.  USENIX Association Proceedings of USITS ’ 03 : 4 th USENIX Symposium on Internet Technologies and Systems , 2003 .

[2]  Erich M. Nahum,et al.  Yaksha: a self-tuning controller for managing the performance of 3-tiered Web sites , 2004, Twelfth IEEE International Workshop on Quality of Service, 2004. IWQOS 2004..

[3]  Maria Kihl,et al.  Performance Modeling of an Apache Web Server with Bursty Arrival Traffic , 2003, International Conference on Internet Computing.

[4]  Ludmila Cherkasova,et al.  Session-Based Admission Control: A Mechanism for Peak Load Management of Commercial Web Sites , 2002, IEEE Trans. Computers.

[5]  Lars Michael Kristensen,et al.  Simulation based performance analysis of web servers , 2001, Proceedings 9th International Workshop on Petri Nets and Performance Models.

[6]  Virgílio A. F. Almeida,et al.  Capacity Planning for Web Services: Metrics, Models, and Methods , 2001 .

[7]  Edward D. Lazowska,et al.  Quantitative system performance - computer system analysis using queueing network models , 1983, Int. CMG Conference.

[8]  Lui Sha,et al.  Queueing model based network server performance control , 2002, 23rd IEEE Real-Time Systems Symposium, 2002. RTSS 2002..

[9]  Jerome A. Rolia,et al.  Web Server Performance Measurement and Modeling Techniques , 1998, Performance evaluation (Print).

[10]  Maria Kihl,et al.  Web server performance modeling using an M/G/1/K*PS queue , 2003, 10th International Conference on Telecommunications, 2003. ICT 2003..

[11]  Jing Xu,et al.  Performance modeling and prediction of enterprise JavaBeans with layered queuing network templates , 2006, ACM SIGSOFT Softw. Eng. Notes.

[12]  David E. Culler,et al.  USENIX Association Proceedings of USITS ’ 03 : 4 th USENIX Symposium on Internet Technologies and Systems , 2003 .

[13]  Prasant Mohapatra,et al.  Session-based overload control in QoS-aware Web servers , 2002, Proceedings.Twenty-First Annual Joint Conference of the IEEE Computer and Communications Societies.

[14]  Greg Barish Building Scalable and High-Performance Java Web Applications Using J2EE Technology , 2001 .

[15]  Sang Hyuk Son,et al.  A feedback control approach for guaranteeing relative delays in Web servers , 2001, Proceedings Seventh IEEE Real-Time Technology and Applications Symposium.