一.测试环境
测试项目: | 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 |
这次测试呢,找了几个市面上主流切容易搭建的虚拟化平台,像一些国产的其它虚拟化平台暂时没有测试。
到这里所有测试已经结束,一切拿数据说话,当然数据仅供参考,欢迎大家自己动手测试,也欢迎大家在评论区反馈!