Leveraging Performance Counters and Execution Logs to Diagnose Memory Related Performance Issues

Authors -

Mark, D. Syer; Zhen, Ming Jiang; Meiyappan, Nagappan; Ahmed, E. Hassan; Mohamed, Nasser and Parminder, Flora

Venue -

In Proceedings of the 29th IEEE International Conference on Software Maintenance (ICSM 2013), Eindhoven, The Netherlands, September 23 - 26, 2013

Related Tags -

Abstract -

Load tests ensure that software systems are able to perform under the expected workloads. The current state of load test analysis requires significant manual review of performance counters and execution logs, and a high degree of system-specific expertise. In particular, memory-related issues (e.g., memory leaks or spikes), which may degrade performance and cause crashes, are difficult to diagnose. Performance analysts must correlate hundreds of megabytes or gigabytes of performance counters (to understand resource usage) with execution logs (to understand system behaviour). However, little work has been done to combine these two types of information to assist performance analysts in their diagnosis. We propose an automated approach that combines performance counters and execution logs to diagnose memory-related issues in load tests. We perform three case studies on two systems: one open-source system and one large-scale enterprise system. Our approac

Preprint -

PDF

BibTex -

@article{Syer2013_5,
 author = {Mark, D. Syer and Zhen, Ming Jiang and Meiyappan, Nagappan and Ahmed, E. Hassan and Mohamed, Nasser and Parminder, Flora},
 keyword = {Log File Analysis, Performance},
 title = {Leveraging Performance Counters and Execution Logs to Diagnose Memory Related Performance Issues},
 type = {conference},
 venue = {In Proceedings of the 29th IEEE International Conference on Software Maintenance (ICSM 2013), Eindhoven, The Netherlands, September 23 - 26, 2013}
}