Reliable performance metrics for microservice - based application

dc.contributor.advisorWijayasiri A
dc.contributor.advisorSilva LCT
dc.contributor.authorAmaradasa GWGSV
dc.date.accept2022
dc.date.accessioned2022
dc.date.available2022
dc.date.issued2022
dc.description.abstractMicroservice is the most popular technology nowadays. But unfortunately, performance testing with microservice-based applications was comparatively more challenging than testing. As a result, many studies have focused on the performance testing bottleneck in the Microservice-based application. Furthermore, performance attributes were challenging to measure due to the unique features inherited from microservices, such as auto load balancing auto-provisioning elements. The research aims to identify the best way to reduce the variation in performance test execution and propose more stable performance metrics that stand more reliable in microservice-based applications. Performance tests execution uses different load patterns to identify the best way to reduce variations in a different implementation. Stress, endurance, and load tests were used primarily as the load patterns. Key metrics were identified beforehand and evaluated to determine the most reliable metrics. The thesis refers to the suggested future works of the existing research. In addition, refer the same analysis to the detailed studies on the performance characteristics of microservice applications. The research's scope is to identify the possibility of measuring the microservice-based applications' performance and finding the best metrics with each load pattern. The Benchmark application was TeaStore for the proposed evaluations. Further, the Sock Shop application illustrates the performance aspects comparatively against the TeaStore applications. The proposed evaluation method used the TeaStore and Sock shop applications deployed on Google Kubernetes Engine and JMeter Scripts. The analysis evaluates metrics collected, graphs, and other statistics in JMeter and Google Kubernetes dashboard.en_US
dc.identifier.accnoTH4979en_US
dc.identifier.citationAmaradasa, G.W.G.S.V. (2022). Reliable performance metrics for microservice - based application [Master's theses, University of Moratuwa]. Institutional Repository University of Moratuwa. http://dl.lib.uom.lk/handle/123/21594
dc.identifier.degreeMSc In Computer Science and Engineeringen_US
dc.identifier.departmentDepartment of Computer Science and Engineeringen_US
dc.identifier.facultyEngineeringen_US
dc.identifier.urihttp://dl.lib.uom.lk/handle/123/21594
dc.language.isoenen_US
dc.subjectPERFORMANCE TEST EXECUTIONen_US
dc.subjectRELIABLE PERFORMANCE METRICSen_US
dc.subjectMICROSERVICE BASED APPLICATIONen_US
dc.subjectCOMPUTER SCIENCE & ENGINEERING -Dissertationen_US
dc.subjectCOMPUTER SCIENCE -Dissertationen_US
dc.subjectINFORMATION TECHNOLOGY -Dissertationen_US
dc.titleReliable performance metrics for microservice - based applicationen_US
dc.typeThesis-Abstracten_US

Files