The NetLogger Methodology for High Performance Distributed Systems Performance Analysis
HPDC '98 Proceedings of the 7th IEEE International Symposium on High Performance Distributed Computing
Performance debugging for distributed systems of black boxes
SOSP '03 Proceedings of the nineteenth ACM symposium on Operating systems principles
Using magpie for request extraction and workload modelling
OSDI'04 Proceedings of the 6th conference on Symposium on Opearting Systems Design & Implementation - Volume 6
Whodunit: transactional profiling for multi-tier applications
Proceedings of the 2nd ACM SIGOPS/EuroSys European Conference on Computer Systems 2007
Incentives for expressing opinions in online polls
Proceedings of the 9th ACM conference on Electronic commerce
Lightweight, high-resolution monitoring for troubleshooting production systems
OSDI'08 Proceedings of the 8th USENIX conference on Operating systems design and implementation
Hi-index | 0.00 |
Standard monitoring tools and web application middleware offer very limited support for detailed performance analysis of HTTP request-based, multi-tier web applications. They measure resource usage system-wide or per command name, but are unable to isolate usage per action specific to the target application. This inablity has several causes: first, many HTTP requests are executed by one application or script concurrently, making it hard to isolate them, and second, different types of actions are often handled by one application or script, hindering type-based distinction. Moreover, SQL queries, a common cause of web applications performance problems, cannot be backtracked to the HTTP request that triggered them. As a result, debugging performance problems of web applications is hard and requires time and effort of highly-skilled people. This paper describes mBrace, a work-in-progress effort that takes advantage of the hardware performance monitoring unit and uses minimal system and framework instrumentation in order to provide efficient and request-based performance analysis of multi-tier web applications.