{"title":"Search-Based Performance Testing and Analysis for Microservice-Based Digital Power Applications","authors":"Qiugen Pei, Zheheng Liang, Zeling Wang, Lei Cui, Zhenyue Long, Guoquan Wu","doi":"10.1109/CEEPE58418.2023.10165808","DOIUrl":null,"url":null,"abstract":"Modern digital power applications (e.g., power trading system) are moving toward microservice architecture, in which each service is developed and managed independently, and new features and updates are delivered continuously. It is essential to manifest the performance problem of the application early and often, before the code ships to the production. In this paper, we propose a novel performance testing and analysis approach for microservice based application, which first designs a multi-objective search technique to expose the performance problem, and then detects potential performance bottleneck by aggregating and comparing normal/abnormal traces. The evaluation results on an open source microservice benchmark and an industrial digital power application show that our approach is effective, and can expose performance anomaly and detect performance bottleneck effectively.","PeriodicalId":431552,"journal":{"name":"2023 6th International Conference on Energy, Electrical and Power Engineering (CEEPE)","volume":"25 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2023-05-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2023 6th International Conference on Energy, Electrical and Power Engineering (CEEPE)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/CEEPE58418.2023.10165808","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Modern digital power applications (e.g., power trading system) are moving toward microservice architecture, in which each service is developed and managed independently, and new features and updates are delivered continuously. It is essential to manifest the performance problem of the application early and often, before the code ships to the production. In this paper, we propose a novel performance testing and analysis approach for microservice based application, which first designs a multi-objective search technique to expose the performance problem, and then detects potential performance bottleneck by aggregating and comparing normal/abnormal traces. The evaluation results on an open source microservice benchmark and an industrial digital power application show that our approach is effective, and can expose performance anomaly and detect performance bottleneck effectively.