一.测试环境
测试项目:
Win10主机
ESXI-win10(虚机)
Promox-win10(虚机)
Freevm-win10(虚机)
Cpu
Inter(R)Core(TM)i9-9980HK CPU @2.40GHz
测试资源:
16核32g内存500G存储
测试工具:
Cpuz
Aida64
ATTO
关于环境搭建的话,需要大家自己在网上下载相关镜像了。
win10镜像我这里就不挂链接了,ESXI和Proxmox VE可以去官网下载,Freevm下载地址:FreeVM-社区版虚拟化平台-极元信息
Cpuz下载地址:https://www.cpuid.com/softwares/cpu-z.html
aida64下载地址:https://www.32r.com/soft/201408051263.html(注意,这里aida64要下载aida64-extreme版本的)
atto我就不挂上去了,网上版本太多。
二.性能测试
2.1 裸机安装windows10
2.1.1 16核64g内存500g存储
Cpuz测试数据:
Aida64测试数据:
ATTO 测试数据:
2.2 ESXI中
2.2.1 16核32g内存500g存储
Cpuz测试数据:
Aida64测试数据:
ATTO 测试数据:
2.3 Proxmox VE中
2.3.1 16核32g内存500g存储
Cpuz测试数据:
这里补充一下为什么在Proxmox VE中用cpuz测试未识别到cpu。
1、在Proxmox中 win10虚拟机如果想要识别到cpu,在创建虚拟机的时候,要在cpu选项加一个host选项。
2、如果cpu加了host虽然可以识别到cpu,但是会导致各项测试分数很低。
3、导致这种现象原因是因为虚拟机中的hyper-v导致的。
4、也可以在虚拟机cmd页面通过命令bcdedit /set hypervisorlaunchtype off关闭hyper-v(这种方法博主也试了,但是好像没作用)
这里大家可以自己试一下哈!
AIDA64测试数据:
补充说明:为什么aida64 L3 cache 这里没有数据:
1、因为在测试到 L3 cache这项时aida64报错了,这种报错原因一般是因为虚拟机与软件不兼容导致的。
ATTO 测试数据:
2.4 在Freevm中
2.4.1 16核32g内存500g存储
Cpuz测试数据:
这里补充一下在Freevm中的虚拟机为何cpuz未识别到cpu
1、其实呢,跟Proxmox 中的原理类似,Free中虚拟机在创建的时候选择“直通”就可以了,但是如果选择直通的话也会导致各项数据很低。
2、这里未识别到cpu是因为博主选择的cpu“兼容”模式。
3、如果cpu在选择“直通”的情况下,就要关闭win10虚拟机的hyper-v了。
Aida64测试数据:
ATTO 测试数据:
三. 总结
主机
ESXI-win10
Proxmox-win10
Freevm-win10
Cpu配置
16核
16核
16核
16核
内存配置
64g内存
32g内存
32g内存
32g内存
存储配置
500g
500g
500g
500g
Cpuz单线程
554.6
492.9
534.7
518.2
内存读速MB/s
37572
34388
35006
36154
内存读速占比
100%
91.52%
93.17%
96.22%
一缓读速GB/s
2071.7
832
1024.9
1003.5
一缓读速占比
100%
40.16%
49.49%
48.43%
二缓读速GB/s
737.04
238
61.4
59.2
二缓读速占比
100%
32.29%
8.33%
8.03%
三缓读速GB/s
336.65
309.43
/
268.92
三缓读速占比
100%
91.91%
/
79.88%
磁盘写入速度
37.26Mb-2.76GB/s
31.98Mb/s-2.93GB/s
27.47Mb/s-10.35GB/s
16.28Mb/s-8.13GB/s
这次测试呢,找了几个市面上主流切容易搭建的虚拟化平台,像一些国产的其它虚拟化平台暂时没有测试。
到这里所有测试已经结束,一切拿数据说话,当然数据仅供参考,欢迎大家自己动手测试,也欢迎大家在评论区反馈!