DocumentCode
3142232
Title
Supporting swift reaction: Automatically uncovering performance problems by systematic experiments
Author
Wert, Alexander ; Happe, Jens ; Happe, Lucia
Author_Institution
Karlsruhe Inst. of Technol., Karlsruhe, Germany
fYear
2013
fDate
18-26 May 2013
Firstpage
552
Lastpage
561
Abstract
Performance problems pose a significant risk to software vendors. If left undetected, they can lead to lost customers, increased operational costs, and damaged reputation. Despite all efforts, software engineers cannot fully prevent performance problems being introduced into an application. Detecting and resolving such problems as early as possible with minimal effort is still an open challenge in software performance engineering. In this paper, we present a novel approach for Performance Problem Diagnostics (PPD) that systematically searches for well-known performance problems (also called performance antipatterns) within an application. PPD automatically isolates the problem´s root cause, hence facilitating problem solving. We applied PPD to a well established transactional web e-Commerce benchmark (TPC-W) in two deployment scenarios. PPD automatically identified four performance problems in the benchmark implementation and its deployment environment. By fixing the problems, we increased the maximum throughput of the benchmark from 1800 requests per second to more than 3500.
Keywords
Internet; electronic commerce; program diagnostics; software performance evaluation; PPD; TPC-W; damaged reputation; operational costs; performance problem diagnostics; software engineers; software vendors; swift reaction support; systematic experiments; transactional Web e-Commerce benchmark; Accuracy; Benchmark testing; Measurement; Search problems; Software; Systematics; Time factors; measurement; performance; problem detection;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering (ICSE), 2013 35th International Conference on
Conference_Location
San Francisco, CA
Print_ISBN
978-1-4673-3073-2
Type
conf
DOI
10.1109/ICSE.2013.6606601
Filename
6606601
Link To Document