Abstract
In the WWW, server push, which allows bidirectional communication between the server and the web browser, is an essential part of modern web application. In order for the server push to ensure high levels of interaction with the browser, the performance of the server application is of utmost importance. The server push application has a different communication mechanism from the typical web application, hence making it hard for the currently-existing load test tools to run an accurate performance test. In this paper, in order to run an accurate performance test of the server push application, we analyzed the workload characteristics of server push, while designing and implementing SERLOG, a load test tool that can run accurate tests on the performance. In addition, through comparisons with the other web load testing tools, we have proved how SERLOG accurately represents the workload of server push and provides the necessary performance data.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Cane, D., McCarthy, P.: COMET and Reverse AJAX: The Next-Generatioon Ajax 2.0. APress (2009)
Pohja, M.: Server push with instant messaging. In: Proceedings of the 2009 ACM symposium on Applied Computing, pp. 653–658. ACM, New York (2009)
Ruffi, G., Schifanella, R., Sereno, M., Politi, R.: WALTy: A User Behavior Tailored Tool for Evaluating Web Application Performance. In: Third IEEE International Symposium on Network Computing and Applications, pp. 77–86. IEEE Press, Boston (2004)
Jiang, Z.M., Hassan, A.E., Hamann, G., Flora, P.: Automated performance analysis of load tests. In: IEEE International Conference on Software Maintenance, pp. 125–134. IEEE Press, Canada (2009)
Subraya, B.M., Subrahmanya, S.V.: Object driven performance testing of Web applications. In: Proceedings of First Asia-Pacific Conference on Quality Software, pp. 17–26. IEEE Press, China (2000)
Andreolini, M., Colajanni, M., Valente, P.: Design and Testing of Scaleable Web-Based Systems with Performance Constraints. In: 2005 Workshop on Techniques, Methodologies and Tools for Performance Evaluation of Complex Systems, pp. 15–25. IEEE Press, Italy (2005)
Barford, P., Crovella, M.: Generating representative Web workloads for network and server performance evaluation. In: The 1998 ACM SIGMETRICS Joint International Conference on Measurement and Modeling of Computer Systems, pp. 151–160. ACM, New York (1998)
Ying, G., Zhenxing, D.: A research of the instant messaging system architecture based on Comet and Message Queue. In: 2nd International Conference on Education Technology and Computer (ICETC), pp. 390–394. IEEE Press, Los Alamitos (2010)
Bozdag, E., Mesbah, A., van Deursen, A.: A Comparison of Push and Pull Rechniques for AJAX. In: 9th IEEE International Workshop on Web Site Evolution, pp. 15–22. IEEE Press, Los Alamitos (2007)
Bayeux - a JSON protocol for publish/subscribe event delivery protocol 0.1draft3, http://svn.cometd.org/trunk/bayeux/bayeux.html
Comet: Low Latency Data for the Browser, http://infrequently.org/2006/03/comet-low-latency-data-for-the-browser/
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Cho, DI., Rhew, SY. (2011). SERLOG: Generating and Analysis Server Push Workloads. In: Lee, G., Howard, D., Ślęzak, D. (eds) Convergence and Hybrid Information Technology. ICHIT 2011. Communications in Computer and Information Science, vol 206. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-24106-2_83
Download citation
DOI: https://doi.org/10.1007/978-3-642-24106-2_83
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-24105-5
Online ISBN: 978-3-642-24106-2
eBook Packages: Computer ScienceComputer Science (R0)