CPU|软路由虚拟机系统怎么选?虚拟机ESXI和PVE谁更快?( 二 )


好 , 我们开始测试 。
首先是PVE:386 Mbps

油管速度仅供参考14W

接下来ESXI:437 Mbps

油管 16W

在两个虚拟平台下CPU都是满速运行 , 但是ESXI速度要好于PVE , 那网卡直通呢?我们来分别直通后再继续测PV网卡 。

直通后速度467 Mbps , 比不直通的386 Mbps , 高出了不少 。

油管 17W

ESXI网卡直通后速度545 Mbps

油管 19W

两个虚拟平台在网卡直通后 , 的确是放一部分CPU资源 , 速度都有提升 , 但是最终的结果无论是直通还是不直通 , ESXI的速度都要快于PVE 。

看到这个结果肯定有好多使用PVE的小伙伴表示不服 , 没关系我们往下看速度上有没有差距 , 也就证明了两款虚拟平台对硬件资源的利用率有所不同 , 之所以上面测试结果PVE不如ESXI , 也就证明了Pve的硬件损耗要高于它 , 而我们测速 , 主要针对的是国外的速度 , CPU则是影响速度最重要的因素 。
下面我们就简单做个测试 , 看看PVE和ESXI虚拟化后 , 对CPU的资源损耗到底能达到多少 。
很简单 , 我们在这台软路由上 , 分别用虚拟机和裸装的方式安装一个Win10 , 然后再用CPU Z自带的功能来检测一下CPU的分数 , 之后对比一下它们之间的CPU分数相差多少 , 也就大概知道了虚拟平台到底吃掉了多少CPU的硬件性能 。
首先物理机之间安装Win10CPU的分数400

ESXI虚拟机下Win10CPU的分数380

PVE虚拟下CPU的分数364

这个结果是不是很明了了 , PVE的分数最低 , 也就证明了PVE对CPU的硬件资源利用率不如ESXI , 才导致了在速度上测试也不如它(ESXI) 。

用软路由网络性能是最重要的 , 下面我们用iPerf再测试一下网络性能 , 对比下PVE和ESXI两个平台的CPU使用率 , 当然iPerf服务端是安装在openwrt固件上的 , 我们还是先看看PVE虚拟网卡下的效果 。
CPU最高使用率40%

SXI虚拟网卡CPU最高22%还是ESXI低 。

再看把网卡直通后的效果 , PVE 22%比不直通降低了不少

ESXI 19%虽然两者的差距非常近 , 但是ESXI的CPU使用率还是低于PVE 。

最后再看一个最简单直接的 , 就是我们使用的openwrt固件也带一个CPU评分 , 在PVE下安装的openwrt自带的Cpu Mark得分 , 23万多不到24 。

在ESXI下安装的openwrt , Cpu Mark得分24万多 , 也是要比PVE高 。

通过前面的速度测试 , 我们得到了ESXI的速度要快于PVE , 再通过CPU的损耗测试 , 证实了PVE的CPU性能损耗 , 也是要略高于ESXI 。
在这我还是要补充一点的是 , 我们这次的测试 , 只是考虑软路由上网的应用场景 , 也就是虚拟openwrt , 虚拟其他系统不能拿这个结果去一概而论 , 这两个虚拟平台都有各自的特点 , 我们只是拿出来一个方面去测试 , 并不能代表他们所有的优缺点 , 并且软路由的CPU性能越强 , 硬件损耗的差距也就越不明显 , 所以最关键的还是你手上的设备 , 和你的主观选择 , 我只负责告诉你这一点结论 , 剩下的你玩的开心就好 。
好了 , 这就是今天文章的全部内容 , 希望对你有所帮助 , 喜欢霍夫的别忘了点赞和关注我 ,
我们下期文章再见!