计算机技术与发展2020,Vol.30Issue(12) :216-220.DOI:10.3969/j.issn.1673-629X.2020.12.038

一种基于Lasso回归的微服务性能建模方法

A Lasso Regression Based Performance Modeling Method for Microservices

郑杰生 谢彬瑜 吴广财 陈非 花磊
计算机技术与发展2020,Vol.30Issue(12) :216-220.DOI:10.3969/j.issn.1673-629X.2020.12.038

一种基于Lasso回归的微服务性能建模方法

A Lasso Regression Based Performance Modeling Method for Microservices

郑杰生 1谢彬瑜 1吴广财 1陈非 1花磊2
扫码查看

作者信息

  • 1. 广东电力信息科技有限公司,广东 广州510000
  • 2. 苏州博纳讯动软件有限公司,江苏 苏州215000
  • 折叠

摘要

微服务技术广泛用于构建多样化的分布式软件,微服务的资源使用取决于其所实现的内部功能和处理的外部负载,负载突增会造成软件的性能衰减,因此需要动态调整微服务的最大访问速率以保证其服务质量.然而,在云计算环境下,软件的部署环境与应用类型具有多样性和复杂性,因而难以准确评估微服务处理请求的能力.为了应对以上问题,提出一种基于Lasso回归的微服务性能建模方法.首先将目标微服务放置在独立的Docker容器中,而后模拟生成微服务的外部负载并搜集其性能监测数据,进而基于Lasso回归建立资源与性能的关联模型以评估微服务的请求处理能力,从而实现微服务的细粒度灵活水平扩展.最后实现了原型系统并进行典型微服务实验,结果表明系统及方法具有较低的预测误差,并能够为软件提供较好的性能保障.

关键词

微服务/性能建模/容量规划/Lasso回归/云计算

引用本文复制引用

基金项目

国家重点研发计划(2018YFB1403004)

出版年

2020
计算机技术与发展
陕西省计算机学会

计算机技术与发展

CSTPCD
影响因子:0.621
ISSN:1673-629X
参考文献量5
段落导航相关论文