System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及虚拟机,更具体地说,涉及一种云平台虚拟机性能调控方法、系统、设备及介质。
技术介绍
1、云计算的一大目标是资源池化,实现资源的最大化共享、高效利用和节约成本。通过虚拟化资源池来实现业务系统高弹性,按需分配。然而随着云计算逐渐成熟,很多关键的业务都部署到云平台中,使得云平台中的虚拟机数量增多,则云平台的资源有限,导致虚拟机间存在资源竞争,影响虚拟机的运行。
2、综上所述,如何准确调控云平台中虚拟机的性能是目前本领域技术人员亟待解决的问题。
技术实现思路
1、本申请的目的是提供一种云平台虚拟机性能调控方法,其能在一定程度上解决如何准确调控云平台中虚拟机的性能的技术问题。本申请还提供了一种云平台中虚拟机性能调控系统、电子设备及计算机可读存储介质。
2、为了实现上述目的,本申请提供如下技术方案:
3、一种云平台虚拟机性能调控方法,包括:
4、对于云平台中的第一服务器,判断所述第一服务器中的第一虚拟机的运行是否受限;
5、若所述第一虚拟机的运行受限,则根据所述第一虚拟机运行受限的负载类型将所述第一服务器中优先级最高的第二虚拟机迁移至所述云平台中的第二服务器中;
6、判断所述第一虚拟机的运行是否受限;
7、若所述第一虚拟机的运行受限,则对所述第一服务器中的其他虚拟机进行限速,直至所述第一虚拟机正常运行;
8、统计所述第一虚拟机低速运行的时长,待所述时长大于预设值后,逐步放开对所述其他虚拟机
9、在一示例性实施例中,所述判断所述第一服务器中的第一虚拟机的运行是否受限,包括:
10、获取所述第一服务器中的所述第一虚拟机的第一磁盘负载、第一网络负载和第一cpu负载;
11、判断所述第一cpu负载是否超过第一阈值;
12、若所述第一cpu负载超过所述第一阈值,则判定所述第一服务器中的所述第一虚拟机运行受限;
13、若所述第一cpu负载未超过所述第一阈值,则判断所述第一网络负载是否超过第二阈值;
14、若所述第一网络负载超过所述第二阈值,则判定所述第一服务器中的所述第一虚拟机运行受限;
15、若所述第一网络负载未超过所述第二阈值,则判断所述第一磁盘负载是否超过第三阈值;
16、若所述第一磁盘负载超过所述第三阈值,则判定所述第一服务器中的所述第一虚拟机运行受限;
17、若所述第一磁盘负载未超过所述第三阈值,则判定所述第一服务器中的所述第一虚拟机正常运行;
18、所述根据所述第一虚拟机运行受限的负载类型将所述第一服务器中优先级最高的第二虚拟机迁移至所述云平台中的第二服务器中,包括:
19、确定导致所述第一虚拟机运行受限的负载类型;
20、确定出所述第一服务器中优先级最高的所述第二虚拟机;
21、按照所述负载类型对应的负载数值由高到低的顺序对所述第二虚拟机进行排序,将排序结果中的前目标数量个所述第二虚拟机迁移至所述第二服务器中,所述目标数量包括所述第二服务器的个数值。
22、在一示例性实施例中,所述按照所述负载类型对应的负载数值由高到低的顺序对所述第二虚拟机进行排序,将排序结果中的前目标数量个所述第二虚拟机迁移至所述第二服务器中之后,该包括:
23、判断所述第一虚拟机的运行是否受限;
24、若所述第一虚拟机的运行受限,则返回执行所述确定出所述第一服务器中优先级最高的所述第二虚拟机的步骤。
25、在一示例性实施例中,所述对所述第一服务器中的其他虚拟机进行限速,直至所述第一虚拟机正常运行,包括:
26、在所述第一服务器的其他虚拟机中确定出优先级最低的第三虚拟机;
27、设置所述第三虚拟机的资源上限为当前资源的第一比例值,所述第一比例值大于0且小于1;
28、判断所述第一虚拟机的运行是否受限;
29、若所述第一虚拟机的运行受限,则在所述第一服务器的其他虚拟机中确定出优先级中的第四虚拟机;
30、设置所述第四虚拟机的资源上限为当前资源的所述第一比例值;
31、判断所述第一虚拟机的运行是否受限;
32、若所述第一虚拟机的运行受限,则在所述第一服务器的其他虚拟机中确定出优先级最高的第五虚拟机;
33、设置所述第五虚拟机的资源上限为当前资源的所述第一比例值;
34、判断所述第一虚拟机的运行是否受限;
35、若所述第一虚拟机的运行受限,则返回执行所述在所述第一服务器的其他虚拟机中确定出优先级最低的第三虚拟机的步骤。
36、在一示例性实施例中,所述返回执行所述在所述第一服务器的其他虚拟机中确定出优先级最低的第三虚拟机的步骤之前,还包括:
37、判断所述第三虚拟机的资源上限是否为最低值;
38、若所述第三虚拟机的资源上限为最低值,则发出提示进行资源扩容的消息;
39、若所述第三虚拟机的资源上限并非最低值,则返回执行所述在所述第一服务器的其他虚拟机中确定出优先级最低的第三虚拟机的步骤。
40、在一示例性实施例中,所述逐步放开对所述其他虚拟机的限速,包括:
41、在所述第一服务器的其他虚拟机中确定出优先级中的第四虚拟机;
42、设置所述第四虚拟机的资源上限为当前资源的第二比例值,所述第二比例值大于1。
43、在一示例性实施例中,所述逐步放开对所述其他虚拟机的限速,包括:
44、在所述第一服务器的其他虚拟机中确定出优先级最低的第三虚拟机;
45、设置所述第三虚拟机的资源上限为当前资源的第三比例值,所述第三比例值大于1。
46、一种云平台虚拟机性能调控系统,包括:
47、第一判断模块,用于对于云平台中的第一服务器,判断所述第一服务器中的第一虚拟机的运行是否受限;若所述第一虚拟机的运行受限,则根据所述第一虚拟机运行受限的负载类型将所述第一服务器中优先级最高的第二虚拟机迁移至所述云平台中的第二服务器中;
48、第二判断模块,用于判断所述第一虚拟机的运行是否受限;若所述第一虚拟机的运行受限,则对所述第一服务器中的其他虚拟机进行限速,直至所述第一虚拟机正常运行;
49、第一处理模块,用于统计所述第一虚拟机低速运行的时长,待所述时长大于预设值后,逐步放开对所述其他虚拟机的限速。
50、一种电子设备,包括:
51、存储器,用于存储计算机程序;
52、处理器,用于执行所述计算机程序时实现如上任一所述云平台虚拟机性能调控方法的步骤。
53、一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,所述计算机程序被处理器执行时实现如上任一所述云平台虚拟机性能调控方法的步骤。
54、本申请提供的一种云平台虚拟机性能调控方法本文档来自技高网...
【技术保护点】
1.一种云平台虚拟机性能调控方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述判断所述第一服务器中的第一虚拟机的运行是否受限,包括:
3.根据权利要求2所述的方法,其特征在于,所述按照所述负载类型对应的负载数值由高到低的顺序对所述第二虚拟机进行排序,将排序结果中的前目标数量个所述第二虚拟机迁移至所述第二服务器中之后,该包括:
4.根据权利要求1所述的方法,其特征在于,所述对所述第一服务器中的其他虚拟机进行限速,直至所述第一虚拟机正常运行,包括:
5.根据权利要求4所述的方法,其特征在于,所述返回执行所述在所述第一服务器的其他虚拟机中确定出优先级最低的第三虚拟机的步骤之前,还包括:
6.根据权利要求1所述的方法,其特征在于,所述逐步放开对所述其他虚拟机的限速,包括:
7.根据权利要求1所述的方法,其特征在于,所述逐步放开对所述其他虚拟机的限速,包括:
8.一种云平台虚拟机性能调控系统,其特征在于,包括:
9.一种电子设备,其特征在于,包括:
10.一种计
...【技术特征摘要】
1.一种云平台虚拟机性能调控方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述判断所述第一服务器中的第一虚拟机的运行是否受限,包括:
3.根据权利要求2所述的方法,其特征在于,所述按照所述负载类型对应的负载数值由高到低的顺序对所述第二虚拟机进行排序,将排序结果中的前目标数量个所述第二虚拟机迁移至所述第二服务器中之后,该包括:
4.根据权利要求1所述的方法,其特征在于,所述对所述第一服务器中的其他虚拟机进行限速,直至所述第一虚拟机正常运行,包括:
5.根据权利要求4所述的方法,其特征在于,所述返回执行所述...
【专利技术属性】
技术研发人员:张广丽,
申请(专利权)人:济南浪潮数据技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。