发明名称 一种虚拟机评测系统及方法
摘要 本发明涉及一种虚拟机评测系统及方法,该虚拟机评测系统包括测试模板模块、系统软硬件配置自动收集模块、系统自动化测试模块、系统自学分析推荐模块以及系统测评信息中心;其中,测试模板模块用于提供评测用的测试模板;系统软硬件配置自动收集模块收集被测试系统的配置信息;系统自动化测试模块在收到所述配置信息后,根据测试模板进行相关的测试;系统自学分析推荐模块对所述测试结果进行分析,生成被评测系统的最优的虚拟机数量部署方案以及相应的性能评测结果;系统测评信息中心用于保存最优的虚拟机数量部署方案以及性能评测结果。
申请公布号 CN102662836B 申请公布日期 2015.06.03
申请号 CN201210085313.2 申请日期 2012.03.28
申请人 易云捷讯科技(北京)有限公司 发明人 龚义成;张继勇;杜佳庆;周祥
分类号 G06F11/36(2006.01)I;G06F9/455(2006.01)I 主分类号 G06F11/36(2006.01)I
代理机构 北京理工大学专利中心 11120 代理人 杨志兵
主权项 一种虚拟机评测系统,其特征在于,包括测试模板模块、系统软硬件配置自动收集模块、系统自动化测试模块、系统自学习分析推荐模块以及系统测评信息中心;其中,所述的测试模板模块用于选取评测用的测试模板;所述的系统软硬件配置自动收集模块收集被测试系统的配置信息;所述的系统自动化测试模块在收到所述配置信息后,根据所述测试模板进行测试;具体为,系统自动化测试模块收到所述系统软硬件配置自动收集模块所提供的系统配置信息以及所述测试模板模块所提供的测试模板信息后,根据当前系统配置信息以及测试模板信息设置被测试虚拟机的数量上限,然后依次启动虚拟机分别进行虚拟机并发测试以及隔离测试,直到虚拟机启动数量达到所述的数量上限结束;所述系统自学习分析推荐模块对系统自动化测试模块在收到所述配置信息后,根据所述测试模板进行相关测试的测试结果进行分析,生成被评测系统的最优的虚拟机数量部署方案以及相应的性能评测结果;具体为,系统自学习分析推荐模块分别计算所部署的虚拟机数量在小于或等于被测试虚拟机的数量上限n的多种情况下,被测试系统在运行时所要花费的代价,代价最小情况下的虚拟机数量k就是所要求取的被评测系统的最优的虚拟机数量部署方案;确定k值的具体步骤为:(1)已知根据测试模板以及物理机的系统配置所设定的虚拟机理论最大数量n,在满足小于或等于n的条件下,k取不同的值,分别依次执行后续的步骤(2)‑步骤(4);(2)根据k个虚拟机的磁盘读写吞吐量,计算k个虚拟机磁盘读写吞吐量总和与k‑1个虚拟机磁盘读写吞吐量总和之差ΔSD<sub>k</sub>,以及k个虚拟机磁盘读写差值平均值与k‑1个虚拟机磁盘读写差值平均值的差值ΔΦD<sub>k</sub>;其中,k个虚拟机同时读写的磁盘吞吐量相互差值取平均,得到k个虚拟机磁盘读写差值平均值;k‑1个虚拟机同时读写的磁盘吞吐量相互差值取平均,得到k‑1个虚拟机磁盘读写差值平均值;(3)根据k个虚拟机的网络吞吐量,计算k个虚拟机网络吞吐量总和与k‑1个虚拟机网络吞吐量总和之差ΔSN<sub>k</sub>,以及k个虚拟机的网络吞吐量差值平均值与k‑1个虚拟机网络吞吐量差值平均值之间的差值ΔΦN<sub>k</sub>;其中,k个虚拟机同 时读写的网络吞吐量相互差值取平均,得到k个虚拟机的网络吞吐量差值平均值;k‑1个虚拟机同时读写的网络吞吐量相互差值取平均,得到k‑1个虚拟机的网络吞吐量差值平均值;(4)根据k个虚拟机的CPU使用时间,计算k个虚拟机CPU使用时间总和与k‑1个虚拟机CPU使用时间总和之差ΔSC<sub>k</sub>,以及k个虚拟机的CPU使用时间相互之间差值的平均值与k‑1个虚拟机的CPU使用时间相互之间差值的平均值的差ΔΦC<sub>k</sub>;(5)根据k在不同取值下,计算得到的ΔSD<sub>k</sub>、ΔSN<sub>k</sub>、ΔSC<sub>k</sub>、ΔΦD<sub>k</sub>、ΔΦN<sub>k</sub>、ΔΦC<sub>k</sub>的大小,求出Min值,选取其中最小的值所对应的k的大小作为最优解;Min=aΔSD<sub>k</sub>+bΔSN<sub>k</sub>+cΔSC<sub>k</sub>+dΔΦ<sub>k</sub>;其中,ΔΦ<sub>k</sub>值由ΔΦD<sub>k</sub>、ΔΦN<sub>k</sub>以及ΔΦC<sub>k</sub>求和后确定;a、b、c、d为整个模型的影响因子,其大小能够根据实际的测试数据逐次调整;所述系统测评信息中心用于保存所述的最优的虚拟机数量部署方案以及性能评测结果。
地址 100081 北京市海淀区中关村南大街5号683号楼理工科技大厦1316室