云计算中基于微服务监控系统的自动性能分析方法
An Automatic Performance Profiling Method Based on Microservice Monitoring System in Cloud Computing
DOI: 10.12677/CSA.2022.126169, PDF,    国家科技经费支持
作者: 池昰儒, 何志恒:武汉大学计算机学院, 湖北 武汉;余兴胜, 夏文俊:中铁第四勘察设计院集团有限公司,湖北 武汉
关键词: 云计算微服务应用微服务监控系统自动性能分析Cloud Computing Microservice Applications Microservice Monitoring System Automatic Performance Profiling
摘要: 随着云计算技术在各个领域的不断深入与发展,众多微服务之间复杂的调用关系以及相互影响也给微服务的数据监控,运行维护带来了新的挑战。目前针对多服务应用的自动伸缩方法一次只能伸缩一个瓶颈微服务,会导致瓶颈转移问题;或者依赖于服务调用图谱的静态性,不能解决动态负载下多服务应用的自动伸缩问题。本文提出了一种云计算环境下基于微服务监控系统的多服务应用自动性能分析方法,均衡地将入口服务的SLA分解为每个服务的响应时间SLO,精准获得每个服务在不超过响应时间SLO的条件下能够服务的最大流量负载和对应资源利用率,为多微服务应用集群伸缩提供了精确性能指标。
Abstract: With the continuous deepening and development of cloud computing technology in various fields, the complex calling relationship and interaction between many microservices also bring new challenges to the data monitoring, operation and maintenance of microservices. The current automatic scaling method for multi-service applications can only scale one bottleneck microservice at a time, which will lead to the problem of bottleneck transfer; or relying on the static nature of the service call graph, it cannot solve the automatic scaling problem of multi-service applications under dynamic load. This paper proposes an automatic performance profiling method for multi-service applications in cloud computing environment based on a micro service monitoring system, which decomposes the SLA of the ingress service into the response time SLO of each service in a balanced manner, and accurately obtains the maximum traffic load that can be served and the corresponding resource utilization of each service under the condition that the response time SLO does not exceed SLA.
文章引用:池昰儒, 何志恒, 余兴胜, 夏文俊. 云计算中基于微服务监控系统的自动性能分析方法[J]. 计算机科学与应用, 2022, 12(6): 1685-1699. https://doi.org/10.12677/CSA.2022.126169

参考文献

[1] Jiang, D.J., Pierre, G. and Chi, C.H. (2010) Autonomous Resource Provisioning for Multi-Service Web Applications. In: Proceedings of the 19th International Conference on World Wide Web, Association for Computing Machinery, New York, 471-480. [Google Scholar] [CrossRef
[2] Yang, Z., Nguyen, P., Jin, H.M., et al. (2019) Miras: Model-Based Reinforcement Learning for Microservice Resource Allocation over Scientific Workflows. 2019 IEEE 39th International Conference on Distributed Computing Systems (ICDCS), Dallas, 7-10 July 2019, 122-132. [Google Scholar] [CrossRef
[3] Fernandez, H., Pierre, G. and Kielmann, T. (2014) Autoscaling Web Applications in Heterogeneous Cloud Infrastructures. 2014 IEEE International Conference on Cloud Engineering, Boston, 11-14 March 2014, 195-204. [Google Scholar] [CrossRef
[4] Roy, S., König, A.C., Dvorkin, I., et al. (2015) Perfaugur: Robust Di-agnostics for Performance Anomalies in Cloud Services. 2015 IEEE 31st International Conference on Data Engineering, Seoul, 13-17 April 2015, 1167-1178. [Google Scholar] [CrossRef
[5] Gergin, I., Simmons, B. and Litoiu, M. (2014) A Decentralized Autonomic Architecture for Performance Control in the Cloud. 2014 IEEE International Conference on Cloud Engineer-ing. IEEE, Boston, 11-14 March 2014, 574-579. [Google Scholar] [CrossRef
[6] Chok, N.S. (2010) Pearson’s Versus Spearman’s and Kendall’s Corre-lation Coefficients for Continuous Data. Doctoral Dissertation, University of Pittsburgh, Pittsburgh.
[7] Luo, S.T., Xu, H.L., Lu, C.Z., et al. (2021) Characterizing Microservice Dependency and Performance: Alibaba Trace Analysis. In: Proceedings of the ACM Symposium on Cloud Computing, Association for Computing Machinery, New York, 412-426. [Google Scholar] [CrossRef