DocumentCode
650691
Title
Leveraging Performance Counters and Execution Logs to Diagnose Memory-Related Performance Issues
Author
Syer, Mark D. ; Zhen Ming Jiang ; Nagappan, Meiyappan ; Hassan, Ahmed E. ; Nasser, Mohamed ; Flora, Parminder
Author_Institution
Software Anal. & Intell. Lab., Queen´s Univ., Kingston, ON, Canada
fYear
2013
fDate
22-28 Sept. 2013
Firstpage
110
Lastpage
119
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 approach flags ≤ 0.1% of the execution logs with a precision ≥ 80%.
Keywords
program diagnostics; program testing; public domain software; software performance evaluation; execution logs; large-scale enterprise system; load tests; memory-related performance issues; open-source system; performance counters; software diagnosis; software systems; Couplings; Lifting equipment; Memory management; Radiation detectors; Standards; Transient analysis; Visualization; Execution Logs; Load Testing; Performance Counters; Performance Engineering;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Maintenance (ICSM), 2013 29th IEEE International Conference on
Conference_Location
Eindhoven
ISSN
1063-6773
Type
conf
DOI
10.1109/ICSM.2013.22
Filename
6676882
Link To Document