[发明专利]虚拟机监控方法及装置有效
申请号: | 201610041962.0 | 申请日: | 2016-01-21 |
公开(公告)号: | CN106990998B | 公开(公告)日: | 2020-10-27 |
发明(设计)人: | 傅俊康;张献涛 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 北京国昊天诚知识产权代理有限公司 11315 | 代理人: | 许志勇;刘戈 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 虚拟机 监控 方法 装置 | ||
本申请公开了一种虚拟机监控方法及装置,所述方法包括:查询创建每一个虚拟机时的虚拟机标识以及所述虚拟机中每一虚拟处理器对应线程的线程标识,并确定所述虚拟机标识与所述线程标识的关联关系;每间隔预设时间,读取每一个虚拟处理器的记录信息,所述记录信息包括线程标识以及所述线程标识对应的丢失时间;所述丢失时间为每一个虚拟处理器对应线程运行时记录的丢失时间;根据相邻两次获得的丢失时间,计算每一个虚拟处理器的丢失时间率;根据每一个虚拟机的虚拟机标识关联的线程标识,确定每一个虚拟机对应的每一个虚拟处理器的丢失时间率;所述丢失时间率用于表示虚拟处理器的资源争抢程度。本申请实施例提高了资源争抢程度确定的准确性。
技术领域
本申请属于计算机技术领域,具体地说,涉及一种虚拟机监控方法及装置。
背景技术
虚拟机(Virtual Machine)指通过软件模拟的具有完整硬件系统功能的完整计算机系统,虚拟机运行在物理机上。通常一台物理机可以运行多台虚拟机,每一台虚拟机可能包括多个虚拟处理器(VCPU),虚拟机运行在系统内核的一个进程中,VCPU运行在进程中的一个线程中。
由于一台物理机可以运行多台虚拟机,因此所有虚拟机的VCPU总数通常会超过物理机中的处理器(CPU)总数。因此多台虚拟机存在CPU资源的资源争抢情况,如果争抢程度严重,有的虚拟机的VCPU可能就无法获得CPU资源,导致虚拟机性能下降。
因此需要对CPU资源的资源争抢程度进行衡量,以便于及时作出处理措施,比如将长时间得不到CPU资源的虚拟机迁移到其他物理机中,以保证虚拟机性能。
现有技术中,是通过CPU的负载来表示VCPU的资源争抢程度,但是CPU负载并不能准确表示资源争抢程度,只能粗略衡量,CPU负载高并不意味着VCPU争抢厉害,比如4核物理机上运行两台虚拟机,每台虚拟机有4个VCPU,第一台虚拟机的每个VCPU的CPU利用率为40%,如果第二台虚似机的每个VCPU的CPU利用率也为40%,这样平均每个CPU的利用率为80%,即不会出现争抢;而如果第二台虚拟机中一个VCPU线程的CPU利用率为90%,其他三个VCPU线程的cpu利用率为10%,这样CPU的平均利用率只有70%,但是需要90%cpu利用率的VCPU无论跑到哪个CPU上都会发生争抢。
发明内容
有鉴于此,本申请所要解决的技术问题是提供了一种虚拟机监控方法及装置,提高了资源争抢程度确定的准确性。
为了解决上述技术问题,本申请公开了一种虚拟机监控方法,包括:
查询创建每一个虚拟机时的虚拟机标识以及所述虚拟机中每一个虚拟处理器对应线程的线程标识,并确定所述虚拟机标识与所述线程标识的关联关系;
每间隔预设时间,读取每一个虚拟处理器的记录信息,所述记录信息包括线程标识以及所述线程标识对应的丢失时间;所述线程标识为在进行虚拟机创建时存储的;所述丢失时间为每一个线程运行时的丢失时间,与所述线程标识对应存储;
根据相邻两次获得的丢失时间,计算每一个虚拟处理器的丢失时间率;
根据每一个虚拟机的虚拟机标识关联的线程标识,确定每一个虚拟机对应的每一个虚拟处理器的丢失时间率;所述丢失时间率用于表示虚拟处理器的资源争抢程度。
优选地,所述根据所述每一个虚拟机的虚拟机标识关联的线程标识,确定每一个虚拟机对应的每一个虚拟处理器的丢失时间率之后,所述方法还包括:
建立虚拟机标识、线程标识以及丢失时间率的对应关系,并将所述虚拟机标识、线程标识以及丢失时间率对应输出或者提供给处理设备,以便于查看每一个虚拟机中每一个虚拟处理器的丢失时间率。
优选地,所述虚拟机为KVM虚拟机,所述记录信息存储在数据结构中,所述数据结构为用于描述虚拟处理器的数据结构,每一个虚拟处理器的记录信息存储在所述数据结构的新增成员中;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610041962.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:服务调用方法和装置
- 下一篇:虚拟机业务迁移方法及装置