
本发明涉及CPU性能测试领域,尤其涉及一种基于speccpu的CPU虚拟化性能测试方法。
背景技术:
speccpu2006是由规范组织(spec,standardperformanceevaluationcorporation)发行的cpu性能评估软件。它可以测量和比较CPU的整数性能和浮点性能。对于服务器平台,该测试工具可以直接调用cpu指令集在系统下进行测试。
在公共云中,为了确保客户的云主机的高可用性,当服务器出现异常时,可以将云主机迁移到普通服务器。因此,云主机的cpu模式采用兼容模式来满足不同云主机的需求。在服务器上可用。
speccpu2006无法解释不同的服务器,因此在speccpu测试中,当服务器处于兼容模式时,系统下无法找到speccpu2006使用的avx2指令集,因此测试被异常中断并且无法生成测试报告
技术实现要素:
为了克服现有技术的不足,本发明提出了一种基于speccpu的CPU虚拟化性能测试方法,可以通过speccpu来测试服务器云主机CPU。
为了达到上述目的,本发明基于speccpu的CPU虚拟化性能测试方法包括以下步骤:s1,修改服务器云主机cpu模型的模式; s2:speccpu调用修改后的服务器云主机cpu模型在该模式下对avx2指令集进行了测试。
此主机cpu指令集,但是在热迁移期间,它要求目标节点的cpu与源节点的cpu保持一致。

由于群集包含各种类型的CPU服务器,为了提高云主机的高可用性,云主机中的cpu模型是兼容模式(自定义),但对于群集中的虚拟化平台,云产业,云主机在中间,通过qemu-kvm提供cpu模拟。 qemu-kvm是各种虚拟硬件的实际仿真创建和管理。它是Qemu(模拟处理器,根据gpl许可证分发源代码)的一个分支,特定于KVM加速模块。 ,其中包含许多有关kvm的特定代码,与kvm模块结合使用。但是,speccpu不能用于此模式下的测试。
在此应用程序中,服务器中云主机的原始cpu模型是兼容模式(自定义),其在xml中的描述如下:
修改为:
云主机中的cpu模型是主机模型。更改后,云主机的xml文件中的相应描述如下:
修改后,在系统视图中添加了avx2命令集。
s2:Speccpu调用修改后的服务器云主机cpu模型来测试avx2指令集。
speccpu调用avx2命令后,会在speccpu的结果目录中生成测试报告,speccpu2006可以正常运行,speccpu2006调用avx2命令将测试报告生成为txt,pdf,html和其他格式的文件。
以上具体实施方式仅描述了本发明的优选实施方式,并不限制本发明的保护范围。在不脱离本发明的设计思想和精神的情况下,本领域普通技术人员根据本发明提供给本发明技术方案的文字说明和附图,可以做出各种修改,替换和改进。属于本发明的保护范围。本发明的保护范围由权利要求书确定。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/shoujiruanjian/article-369975-1.html
1手机信号wifi严重不稳定以前能用的应用全装不上战游戏画面严重卡顿早知道不升级后悔死了
战舰不断地挑衅我国海岛吗
凡凡凡凡凡
我们的卫星雷达预警系统