The Impact of User's Dynamic Behavior on Web Performance

The increasing popularity of web applications has introduced a new paradigm where users are no longer passive web consumers but they become active contributors to the Web, specially in the contexts of social networking, blogs, wikis or e-commerce. In this new paradigm, contents and services are even more dynamic, which consequently increases the level of dynamism in user's behavior. Moreover, this trend is expected to rise in the incoming Web. This dynamism is a major adversity to define and model representative web workload, in fact, this characteristic is not fully represented in the most of the current web workload generators. This work proves that the web user's dynamic behavior is a crucial point that must be addressed in web performance studies in order to accurately estimate system performance indexes. In this paper, we analyze the effect of using a more realistic dynamic workload on the web performance metrics. To this end, we evaluate a typical e-commerce scenario and compare the results obtained using dynamic workload instead of traditional workloads. Experimental results show that, when a more dynamic and interactive workload is taken into account, performance indexes can widely differ and noticeably affect the stress borderline on the server. For instance, the processor usage can increase 20% due to dynamism, affecting negatively average response time perceived by users, which can also turn in unwanted effects in marketing and fidelity policies.

[1]  Willy Zwaenepoel,et al.  Performance and scalability of EJB applications , 2002, OOPSLA '02.

[2]  Sachin Agarwal,et al.  The New Web: Characterizing AJAX Traffic , 2008, PAM.

[3]  Raúl Peña Ortiz,et al.  Providing TPC-W with web user dynamic behavior , 2012 .

[4]  Moriyoshi Ohara,et al.  The data-centricity of Web 2.0 workloads and its impact on server performance , 2009, 2009 IEEE International Symposium on Performance Analysis of Systems and Software.

[5]  Virgílio A. F. Almeida,et al.  Hierarchical Characterization and Generation of Blogosphere Workloads , 2008 .

[6]  Diwakar Krishnamurthy,et al.  A model-based approach for testing the performance of web applications , 2006, SOQUA '06.

[7]  David Hausheer,et al.  Towards the Future Internet - A European Research Perspective , 2009, Future Internet Assembly.

[8]  Balachander Krishnamurthy,et al.  Key differences between Web 1.0 and Web 2.0 , 2008, First Monday.

[9]  James A. Hendler,et al.  Web 3.0 Emerging , 2009, Computer.

[10]  Ana Pont,et al.  Dweb model: Representing Web 2.0 dynamism , 2009, Comput. Commun..

[11]  Paul Barford,et al.  Generating representative Web workloads for network and server performance evaluation , 1998, SIGMETRICS '98/PERFORMANCE '98.

[12]  Tim O'Reilly,et al.  What is Web 2.0: Design Patterns and Business Models for the Next Generation of Software , 2007 .

[13]  Eelco Herder,et al.  Off the beaten tracks: exploring three aspects of web navigation , 2006, WWW '06.

[14]  Daniel A. Menascé,et al.  Scaling for E-Business: Technologies, Models, Performance, and Capacity Planning , 2000 .

[15]  Daniel A. Menascé,et al.  Testing E-commerce Site Scalability With TPC-W , 2001, Int. CMG Conference.

[16]  Mikko H. Lipasti,et al.  An architectural evaluation of Java TPC-W , 2001, Proceedings HPCA Seventh International Symposium on High-Performance Computer Architecture.

[17]  Virgílio A. F. Almeida,et al.  Characterizing user behavior in online social networks , 2009, IMC '09.

[18]  C. Amza,et al.  Specification and implementation of dynamic Web site benchmarks , 2002, 2002 IEEE International Workshop on Workload Characterization.

[19]  Andrei Z. Broder,et al.  Anatomy of the long tail: ordinary people with extraordinary tastes , 2010, WSDM '10.

[20]  Chang Liu,et al.  Web sites of the Fortune 500 companies: Facing customers through home pages , 1997, Inf. Manag..

[21]  Pablo Rodriguez Web Infrastructure for the 21st Century , 2009 .