• 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