Detecting And Diagnosing Web Application Performance Degradation In Real-Time At The Method Call Level

  • Author / Creator
    Wang, Mengliao
  • As e-commerce becomes more popular, the performance of enterprise web applications becomes an important and challenging issue. Unlike failures, performance degradation is more difficult for the administrator to observe. It also takes much time to locate the root cause because there are many possible performance bottlenecks including network I/O, resource starvation, source code mistakes and even high site requests. In this thesis, we propose a system which is able to detect and diagnose web application performance degradations at the method call level in real time. We also set four sensors on the web server to monitor web application conditions, and use the measurements as input in detection and diagnostic algorithms. We implement our system in Java and build a test bed using a pet store application. Our system is evaluated on the test bed and results are encouraging, showing that our approach outperforms a traditional detection approach.

  • Subjects / Keywords
  • Graduation date
  • Type of Item
  • Degree
    Master of Science
  • DOI
  • License
    This thesis is made available by the University of Alberta Libraries with permission of the copyright owner solely for non-commercial purposes. This thesis, or any portion thereof, may not otherwise be copied or reproduced without the written consent of the copyright owner, except to the extent permitted by Canadian copyright law.
  • Language
  • Institution
    University of Alberta
  • Degree level
  • Department
    • Department of Computing Science
  • Supervisor / co-supervisor and their department(s)
    • Wong, Kenny (Computing Science)
  • Examining committee members and their departments
    • Bulitko, Vadim (Computing Science)
    • Hoover, James (Computing Science)
    • Wong, Kenny (Computing Science)
    • Musilek, Petr(Electrical and Computer Engineering)