大家好,今天这期文章,来给大家解决一个绝大多数,软路由玩家都会纠结的一个问题,就是在软路由上,玩虚拟机到底选哪个更好?是PVE?还是ESXI?
其实呢,这个问题也纠结了我很久,网上绝大多数人说PVE的性能要好于ESXI,PVE的启动速度更快,内存消耗更低,并且还不挑硬件,但是这并不代表着它虚拟软路由的性能也一样好。所以,今天我们就用最简单最直白的测试,来告诉你,选错了绝对会拖慢你的网速!
这次我们主要针对的是软路由环境所以测试不会对比PVE和ESXI的开机速度和内存消耗之类的问题。我们的软路由最主要的功能是用来上网,所以网速才是标准。
那具体怎么测试呢?我们的目的是测试虚拟平台PVE和ESXI的性能,所以软路由的性能不能太强。为什么呢?当前我的带宽800M,测试的节点是blinkload的不限速节点,这个节点速度可以跑到780,如果你用了一个性能较好的软路由,CPU不用百分之百你就很轻松地跑到780,这对测试不同的虚拟平台来说带宽成了瓶颈,你只能仔细的区分PVE或者ESXI谁的CPU占用会更高,这样并不直观,线路的波动也会导致误差变大,所以我们需要从速度上下手,就以800M带宽为界限,用一个跑不满800M国外速度的软路由,分别安装ESXI和PVE去测速,只有在CPU百分之百运行的条件下,我们再看哪个虚拟平台跑出来的速度最快,也就证明了哪个虚拟平台的性能更好,这也是最直观的一种方式。
简单的总结一下,想要对比软路由工作模式下PVE和ESXI的性能,性能好的软路由对虚拟机的硬件损耗的表现并不是很明显,性能不好的软路由CPU更容易达到极限,这样再去测速,速度的快慢就证明了一切,所测试的软路由是我4年前买的3215U,PVE选用的是目前最新的6.2,ESXI也是最新的7.0软路由固件Openwrt,首先我们来看看两个虚拟平台,使用自家的虚拟网卡,PVE的半虚拟化和ESXI的VM.NET3。
好,我们开始测试。
首先是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%
ESXI虚拟网卡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性能越强,硬件损耗的差距也就越不明显,所以最关键的还是你手上的设备,和你的主观选择,我只负责告诉你这一点结论,剩下的你玩的开心就好。
好了,这就是今天文章的全部内容,希望对你有所帮助,喜欢霍夫的别忘了点赞和关注我,
我们下期文章再见!