作者:ABC张大脾气 | 来源:互联网 | 2014-05-27 21:13
由于使用的硬件平台、操作系统、内核、qemu-kvm等对本次CPU性能测试都有较大影响,而且本次仅仅使用了IntelXeonE5-4650处理器上的4个CPU线程,所以本次CPU性能测试数据并不代表该处理器的实际处理能力,测试数据中绝对值的参考意义不大,请读者主要参考其中
由于使用的硬件平台、操作系统、内核、qemu-kvm等对本次CPU性能测试都有较大影响,而且本次仅仅使用了Intel Xeon
E5-4650处理器上的4个CPU线程,所以本次CPU性能测试数据并不代表该处理器的实际处理能力,测试数据中绝对值的参考意义不大,请读者主要参考其中的相对值(即KVM客户机中的测试结果占原生系统中测试结果的百分比)。
1)SPEC CPU2006
在非虚拟化的原生系统和KVM客户机中,分别执行了SPEC CPU2006的rate
base类型的整型和浮点型测试,总体结果如-1所示,测试的分数越高表明性能越好。由-1中的数据可知,通过SPEC
CPU2006基准测试的度量,KVM虚拟化客户机中CPU做整型计算的性能达到原生系统的97.04%,浮点型计算的性能达到原生系统的96.89%。
SPEC CPU2006整型和浮点型测试的总体结果对比[5]
SPEC CPU2006的整型计算测试中各个基准测试的性能得分对比,如-2所示,各个基准测试的结果都比较稳定、波动较小。
SPEC CPU2006整型测试数据的对比
SPEC
CPU2006的浮点型计算测试中各个基准测试的性能得分对比,如-3所示,其中有两项测试(410.bwaves和470.lbm)的对比结果为100%,也有一项测试(416.gamess)的对比性能稍微差一点(为78.40%)。
SPEC CPU2006浮点型测试数据的对比
2)内核编译
分别在原生系统和KVM客户机中编译Linux内核,记录所花费的时间。这里为了测试结果的准确性,-4展示的内核编译时间都是测试了3次然后计算的平均值。
内核编译所需时间的对比
如-4所示,时间长度越短说明CPU性能越好,在本次示例中,总体来说,KVM客户机中编译内核的性能为同等配置原生系统的94.15%左右。
3)Super PI
分别在原生系统和KVM客户机中执行Super
PI基准测试程序,分别重复执行3次取平均值,一次计算所花费的时平均间对比如-5所示,其中的时间长度越短说明性能越好。从-5看来,本次Super
PI测试示例中,客户机CPU性能约为原生系统的97.17%。
Super PI基准测试数据对比
从SPEC CPU2006、内核编译、Super PI等3个基准测试的数据看来,其中有两个测试(CPU2006和Super
PI)显示KVM虚拟化中CPU性能为原生系统的97%左右,另一个测试(内核编译)显示KVM中CPU性能为原生系统的94%。由于内核编译也同时是磁盘I/O密集型的计算,所以可能是由于磁盘I/O的性能差异而导致了它效果与另外两个测试的结果稍微有一点差距。