[发明专利]一种应用性能优化方法、装置、电子设备及存储介质在审
申请号: | 202211548824.3 | 申请日: | 2022-12-05 |
公开(公告)号: | CN116149846A | 公开(公告)日: | 2023-05-23 |
发明(设计)人: | 叶可江;张永贺;须成忠 | 申请(专利权)人: | 中国科学院深圳先进技术研究院 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 深圳五邻知识产权代理事务所(普通合伙) 44590 | 代理人: | 胡明 |
地址: | 518000 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 应用 性能 优化 方法 装置 电子设备 存储 介质 | ||
本发明公开了一种应用性能优化方法、装置、电子设备及存储介质,属于云计算技术领域。该应用性能优化方法应用于混部集群,该方法包括:获取指标数据;基于各应用的第一指标数据,检测各所述应用是否受到干扰;若存在受到干扰的异常应用,则基于第二指标数据,从CPU共享池中为所述异常应用分配CPU核;根据为所述异常应用分配的所述CPU核,对所述异常应用的控制群组Cgroup文件进行更新。本发明通过各应用以及系统内核的指标数据对应用受到的干扰进行实时监测和实时解决,动态地调整应用所分配的CPU核,极大程度上保障了混部集群应用稳定性,提高应用性能和提高整机的利用率,解决了混部集群中因为CPU核抢占导致的应用性能受到干扰的问题。
技术领域
本发明属于云计算技术领域,更具体地,涉及一种应用性能优化方法、装置、电子设备及存储介质。
背景技术
目前的混部集群中应用主要以微服务化的形式在容器中部署。容器化的应用以两种不同的CPU使用模式来部署到服务器上,一种是将应用绑定到固定CPU核上的CPU set模式,在该模式下应用所能使用的CPU核是预先分配好的且由该应用独占不可被其他应用抢占;另一种模式是共享CPU共享池中所有CPU核的CPU share模式,在该模式下所有的应用都共享同一批没被CPU set模式的应用独占的CPU核。
随着云计算的迅速发展,越来越多的应用从CPU set模式转为CPU share模式,但是CPU share模式下应用在同一个CPU共享池里共享CPU核,必然会出现应用抢占CPU核这一问题,这就导致应用运行过程中势必会产生严重的干扰,进而使得调度开销剧增,操作系统把大量时间用在CPU核上线程的换入换出,而真正被应用使用的CPU时间片却没有多少,从而导致应用性能受到严重影响。
可见,现有技术中存在混部集群中因为CPU核抢占导致应用性能受到干扰的问题。
发明内容
针对相关技术的缺陷,本发明提供一种应用性能优化方法、装置、电子设备及存储介质,旨在解决相关技术中存在的混部集群中因为CPU核抢占导致应用性能受到干扰的问题。
所述技术方案如下:
根据本申请的一个方面,一种应用性能优化方法,应用于混部集群,所述方法包括:获取指标数据,所述指标数据包括各应用在当前时间段内运行过程中的第一指标数据、以及与系统内核相关的第二指标数据;基于各应用的所述第一指标数据,检测各所述应用是否受到干扰;若存在受到干扰的异常应用,则基于所述第二指标数据,从CPU共享池中为所述异常应用分配CPU核;根据为所述异常应用分配的所述CPU核,对所述异常应用的控制群组Cgroup文件进行更新。
根据本申请的一个方面,一种应用性能优化装置,部署于混部集群,所述装置包括:获取模块,用于获取指标数据,所述指标数据包括各应用在当前时间段内运行过程中的第一指标数据、以及与系统内核相关的第二指标数据;干扰检测模块,用于基于各应用的所述第一指标数据,检测各所述应用是否受到干扰;资源分配模块,用于若存在受到干扰的异常应用,则基于所述第二指标数据,从CPU共享池中为所述异常应用分配CPU核;文件更新模块,用于根据为所述异常应用分配的所述CPU核,对所述异常应用的控制群组Cgroup文件进行更新。
根据本申请的一个方面,一种电子设备,包括:至少一个处理器、至少一个存储器、以及至少一条通信总线,其中,存储器上存储有计算机程序,处理器通过通信总线读取存储器中的计算机程序;计算机程序被处理器执行时实现如上所述的应用性能优化方法。
根据本申请的一个方面,一种存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现如上所述的应用性能优化方法。
根据本申请的一个方面,一种计算机程序产品,计算机程序产品包括计算机程序,计算机程序存储在存储介质中,计算机设备的处理器从存储介质读取计算机程序,处理器执行计算机程序,使得计算机设备执行时实现如上所述的应用性能优化方法。
本申请提供的技术方案带来的有益效果是:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院深圳先进技术研究院,未经中国科学院深圳先进技术研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211548824.3/2.html,转载请声明来源钻瓜专利网。