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}
}