一种面向微服务系统治理的效能预测方法及系统技术方案

技术编号:37998914 阅读:23 留言:0更新日期:2023-06-30 10:12
本申请公开了一种面向微服务系统治理的效能预测方法及系统,属于计算机服务技术领域。上述方法首先获取微服务信息,根据所述微服务信息构建微服务系统模型,并得到系统有向图,然后得到针对单一微服务实例的效能预测值,最后得到效能预测模型,通过效能预测模型对整体微服务系统效能进行预测。本申请提供的效能预测方法及系统能够支持多种微服务治理手段以及治理手段之间的组合,通过对微服务系统历史数据的学习,采集过去一段时间内面对不同治理手段的运行数据,最终预测出在某些治理手段组合下微服务系统多种性能指标的响应结果,从而帮助帮助微服务系统治理人员及时调整治理方案,节约实际部署的时间与成本。适用于指导微服务系统的治理。指导微服务系统的治理。指导微服务系统的治理。

【技术实现步骤摘要】
一种面向微服务系统治理的效能预测方法及系统


[0001]本申请涉及一种面向微服务系统治理的效能预测方法及系统,属于计算机服务


技术介绍

[0002]近年来,微服务架构的出现逐渐取代了传统的单体架构和SOA架构,成为软件系统的主流设计模式。微服务架构以专注于单一责任与功能的小型功能模块为基础,利用模块化的方式组合出复杂的大型应用程序,各个模块之间高度解耦,能够各自独立的进行开发、测试、部署、拓展等而不影响其它模块。微服务技术的使用,能够让服务系统可以针对用户需求,对特定的服务进行合理的调整,而不影响其它服务的正常运行,降低了服务系统调整的复杂性。容器是应用程序级别的虚拟化,允许单个内核上有多个独立的用户空间实例。它提供了将应用程序的代码、运行时、系统工具、系统库和配置打包到一个实体中的标准方法。相较于传统的虚拟机技术,容器在体积上十分轻量;能够快速启动;具备高弹性,能够更加有效的使用服务器中的资源;具备更高的性能。容器技术的应用,能够让服务在各种异构的服务器环境中,快速的启动和稳定的运行,进一步降低了服务系统调整的复杂性。Kuberne本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种面向微服务系统治理的效能预测方法,微服务系统包括服务器集群,每个服务器均部署有若干微服务实例,其特征在于,所述效能预测方法包括:获取微服务信息,其中,所述微服务信息包括微服务系统信息、治理手段信息与用户请求信息;根据所述微服务信息构建微服务系统模型,并得到系统有向图;基于所述系统有向图和所述微服务信息分别对各微服务实例进行效能预测,分别得到针对单一微服务实例的效能预测值;通过图神经网络训练方式,结合各所述效能预测值、所述系统有向图和所述微服务信息得到效能预测模型,通过所述效能预测模型对整体微服务系统效能进行预测。2.如权利要求1所述的效能预测方法,其特征在于,所述微服务系统信息包括微服务系统的性能指标,所述治理手段信息包括与各所述微服务实例的服务部署和请求转发相关的治理手段,所述用户请求信息包括输入所述微服务系统的用户请求数量、请求数据大小和用户特定属性。3.如权利要求2所述的效能预测方法,其特征在于,所述微服务系统模型包括:服务器模型、微服务模型、微服务实例模型、治理手段模型和用户请求模型。4.如权利要求3所述的效能预测方法,其特征在于,所述根据所述微服务信息构建微服务系统模型包括:根据所述微服务系统信息构建所述服务器模型和所述微服务模型,其中,所述服务器模型用于描述各服务器的物理位置,各服务器的所有资源以及各服务器所部署的微服务实例,所述微服务模型用于描述各微服务实例所包含的所有接口,对应的请求路径,接口传入传出的数据量的大小,接口所提供的功能描述,以及各微服务实例正常运行所需要的资源;根据所述微服务系统信息和所述用户请求信息构建所述微服务实例模型,用于描述与各微服务实例相关的用户请求、各服务器上的资源分配以及单一微服务实例的效能指标;根据所述治理手段信息构建所述治理手段模型,用于描述与各所述微服务实例的服务部署和请求转发相关的治理手段;根据所述用户请求信息构建所述用户请求模型,用于描述输入所述微服务系统的用户请求数量、请求数据大小和用户特定属性。5.如权利要求4所述的效能预测方法,其特征在于,所述得到系统有向图包括:根据所述微服务系统模型确定各微服务实例之间的请求依赖关系和与各微服务实例相对应的各服务器之间的...

【专利技术属性】
技术研发人员:邵子豪贺祥王忠杰苏统华
申请(专利权)人:哈尔滨工业大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1