一种虚拟机的限速方法及系统技术方案

技术编号:29061760 阅读:38 留言:0更新日期:2021-06-30 09:05
一种虚拟机的限速方法及系统,该方法包括:检测计算节点的物理网卡的网络负载量;在所述网络负载量超出阈值时,在所述计算节点中选择超出收包限速阈值的目标虚拟机;对所述目标虚拟机进行抓包,以获取进入所述目标虚拟机的数据包的源IP地址和隧道标识;根据所述源IP地址和所述隧道标识确定源虚拟机列表;根据所述源虚拟机列表对源虚拟机进行限速。本申请的方法中无需人工参与,能够定位出源虚拟机列表,并且能够对源虚拟机进行网络限速,从而降低成本,提高虚拟机的限速效率。提高虚拟机的限速效率。提高虚拟机的限速效率。

【技术实现步骤摘要】
一种虚拟机的限速方法及系统


[0001]本申请涉及云计算领域,尤其涉及一种虚拟机的限速方法及系统。

技术介绍

[0002]随着互联网技术(internet technology,IT)的飞速发展及IT技术市场的快速扩张,基于虚拟化技术的云计算逐渐得到了广泛的关注。尤其是云计算中的公有云,使用虚拟机代替原来的物理主机部署各类业务,减少了复杂度和成本,因此,被越来越多的企业用户或个人用户所使用。
[0003]与此同时,公有云也带来了一些问题,例如性能干扰问题。当多个虚拟机运行在同一个物理主机上时,可以共享物理主机上的所有资源,如果物理主机上的资源受到限制,则运行在该物理主机上的所有虚拟机都会受到影响。例如,当物理主机的网卡达到网络最大带宽时,该物理主机上运行的所有虚拟机在接收数据包时可能会出现时延变大的情况。
[0004]目前,通常是通过采用针对单个虚拟机进行网络限速的方法来解决同一物理主机上虚拟机之间的性能干扰问题,但是在存在多台物理主机时,例如物理主机包括物理主机1,物理主机2、物理主机3,假设物理主机2中的虚拟机和物理主机3中本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种虚拟机的限速方法,其特征在于,包括:检测计算节点的物理网卡的网络负载量;在所述网络负载量超出阈值时,在所述计算节点中选择超出收包限速阈值的目标虚拟机;对所述目标虚拟机进行抓包,以获取进入所述目标虚拟机的数据包的源IP地址和隧道标识;根据所述源IP地址和所述隧道标识确定源虚拟机列表;根据所述源虚拟机列表对源虚拟机进行限速。2.根据权利要求1所述的方法,其特征在于,在所述计算节点中选择超出收包限速阈值的目标虚拟机,包括:检测所述计算节点中的多个虚拟机的虚拟网卡的收包速率,选择收包速率大于收包限速阈值的虚拟机作为所述目标虚拟机。3.根据权利要求1所述的方法,其特征在于,根据所述源IP地址和所述隧道标识确定源虚拟机列表,包括:根据所述源IP地址和所述隧道标识,分别确定第一虚拟机列表和第二虚拟机列表;其中,所述第一虚拟机列表中为所述源IP地址包括的虚拟机,所述第二虚拟机列表中为所述隧道标识包括的虚拟机;将所述第一虚拟机列表和所述第二虚拟机列表的交集,确定为所述源虚拟机列表。4.根据权利要求1所述的方法,其特征在于,根据所述源虚拟机列表对源虚拟机进行限速,包括:检测所述源虚拟机列表中虚拟机的虚拟网卡的发包速率,对所述发包速率大于发包限速阈值的源虚拟机进行限速。5.根据权利要求1或3所述的方法,其特征在于,所述隧道标识用于标识所述虚拟机所属的虚拟私有云VPC。6.一种虚拟机的限速系统,其特征在于,包括:负载监控模块,用于检测计算节点的物理网卡的网络负载量;并在所述网络负载量超出阈值时,在所述计算节点中选择超出收包限速阈值的目标虚拟机;抓包模块,用于对所述目标虚拟机进行抓包,以获取进入所述目标虚拟机的数据包的源IP地址和隧道标识;数据分析模块,用于根据所述源IP地址和所述隧道标识确定源虚拟机列表;限速控制模块,用于根据所...

【专利技术属性】
技术研发人员:任努努曹国志周云龙刘香枝耿长东
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1