Auto-PIP: Real-time Identification of Critical Performance Inflection Points in Software Stress Testing
Conducting stress testing is essential to ensure the stability and performance of software systems post-launch. Among its various aspects, the real-time identification of the "Smooth Load Area" (SLA) is crucial for establishing performance benchmarks, identifying bottlenecks, guiding optimization strategies, and strategically allocating resources. However, existing methods are incapable of real-time inflection point detection or require manual intervention. This paper proposes Auto-PIP, an automated identification framework for performance inflection points based on key performance indicators (KPIs) during performance stress tests. Auto-PIP integrates trend testing algorithms with unsupervised anomaly detection algorithms to identify optimal operating points and estimate maximum capacity. Auto-PIP has been deployed in Huawei Cloud, and the evaluation results show that Auto-PIP demonstrated 100% accuracy in optimal inflection point detection, a 41.7% leap over baselines, and 83.9% accuracy in maximum point identification, a 10.7% gain. Additionally, we have released the dataset to the public to promote ongoing research.
Authors
- Zhongzhou Chen (ORCID: https://orcid.org/0000-0003-1319-9664)
- Dan Pei (ORCID: https://orcid.org/0000-0002-5113-838X)
- Shenglin Zhang (ORCID: https://orcid.org/0000-0003-0330-0028)
- Bowen Deng (ORCID: https://orcid.org/0000-0002-2736-9575)
- Xiao Xiong (ORCID: https://orcid.org/0000-0002-5456-873X)
- Mengyao Li (ORCID: https://orcid.org/0000-0002-7054-448X)
- Yongqian Sun
- Y. Zhao (ORCID: https://orcid.org/0009-0005-6603-3539)
Institutions
- Nankai University (CN)
- Tsinghua University (CN)
Publication Details
- Published
- 2024-10-28
- DOI
- https://doi.org/10.1109/issrew63542.2024.00042
- Primary Topic
- Software System Performance and Reliability
- Type
- article
- Field-Weighted Citation Impact
- 0.00
Funders
- National Natural Science Foundation of China