[发明专利]微服务资源调度方法和系统在审
| 申请号: | 201811323104.0 | 申请日: | 2018-11-08 |
| 公开(公告)号: | CN111158895A | 公开(公告)日: | 2020-05-15 |
| 发明(设计)人: | 严丽云;何震苇;张凌;杨新章 | 申请(专利权)人: | 中国电信股份有限公司 |
| 主分类号: | G06F9/50 | 分类号: | G06F9/50 |
| 代理公司: | 中国国际贸易促进委员会专利商标事务所 11038 | 代理人: | 曹蓓 |
| 地址: | 100033 *** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 微服 资源 调度 方法 系统 | ||
本公开提出一种微服务资源调度方法和系统,涉及云计算技术领域。本公开的一种微服务资源调度方法包括:针对每个微服务,获取微服务的运行状态信息,运行状态信息中包括调度指标;在调度指标达到预定调度门限时,根据预定状态信息和调用微服务的业务的权重确定微服务的资源调度优先级;根据资源调度优先级选择作为资源调度对象的微服务。通过这样的方法,能够根据微服务的预定状态信息和调度微服务的业务的权重确定微服务的重要性以及容量调节的紧迫性,进而合理的选择优先进行资源调度的微服务,从而能够准确定位业务的瓶颈微服务,及时优化业务执行效率。
技术领域
本公开涉及云计算技术领域,特别是一种微服务资源调度方法和系统。
背景技术
自动扩缩容是根据用户的业务需求和策略,自动“调整”其“弹性资源”的管理服务。通过自动扩缩容功能,用户可设置定时、周期或监控策略,恰到好处地增加或减少“弹性资源”,并完成实例配置,保证业务平稳健康运行。这里的调整是指:在满足业务需求高峰增长时无缝地增加“弹性资源”,并在业务需求下降时自动减少“弹性资源”以节约成本。
相关技术中的自动扩缩容机制是基于预先设定CPU(Central Processing Unit,中央处理器)/内存利用率阈值,当实际运行时容器的CPU或内存利用率超过或低于阈值并持续一段时间,既触发一次扩缩容指令,由底层IaaS层执行指令,既增加或减少相应步长的实例数。这其中涉及到的参数包括触发开关、实例步长、触发时间间隔、用于触发自动扩缩容的判断指标(CPU、内存、持续时间)。
发明内容
发明人发现,相关技术基于单纯阈值进行自动扩所容判断的方式无法及时精确定位瓶颈,难以利用有限的资源及时优化业务执行效率。
本公开的一个目的在于准确定位业务的瓶颈微服务,及时优化业务执行效率。
根据本公开的一个方面,提出一种微服务资源调度方法,包括:针对每个微服务,获取微服务的运行状态信息,运行状态信息中包括调度指标;在调度指标达到预定调度门限时,根据预定状态信息和调用微服务的业务的权重确定微服务的资源调度优先级;根据资源调度优先级选择作为资源调度对象的微服务。
可选地,运行状态信息包括CPU利用率、内存利用率、服务处理时延、服务调用频次中的多项。
可选地,调度指标包括CPU利用率和/或内存利用率。
可选地,调度指标达到预定调度门限包括:调度指标高于预定高门限和调度指标低于预定低门限。
可选地,确定微服务的资源调度优先级包括:根据与该微服务相关的业务的权重,微服务处理时间占总处理时间比重和微服务的调用频率,确定微服务的重要性评估值;根据各个调度指标达到预定调度门限的微服务的重要性评估值确定微服务的资源调度优先级。
可选地,根据与该微服务相关的业务的权重,微服务处理时间占总处理时间比重和微服务的调用频率,确定微服务的重要性评估值包括:根据公式
确定微服务的重要性评估值,其中,i为微服务标识,1≤i≤r,r为微服务数量,j为业务标识,Wi为微服务i的重要性评估值,Si为与微服务i相关的业务,ti为微服务i的处理时延,Tj为业务j的响应时间,Bj为业务j的权重,Fi为微服务被调用的频次。
可选地,微服务资源调度方法还包括:当达到预定时钟周期时,选择作为资源调度对象的微服务,重置计时时钟并执行资源调度。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电信股份有限公司,未经中国电信股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811323104.0/2.html,转载请声明来源钻瓜专利网。





