软路由虚拟机系统怎么选?虚拟机ESXI和PVE谁更快?

大家好,今天这期文章,来给大家解决一个绝大多数,软路由玩家都会纠结的一个问题,就是在软路由上,玩虚拟机到底选哪个更好?是PVE?还是ESXI?
其实呢,这个问题也纠结了我很久,网上绝大多数人说PVE的性能要好于ESXI,PVE的启动速度更快,内存消耗更低,并且还不挑硬件,但是这并不代表着它虚拟软路由的性能也一样好 。所以,今天我们就用最简单最直白的测试,来告诉你,选错了绝对会拖慢你的网速!
这次我们主要针对的是软路由环境所以测试不会对比PVE和ESXI的开机速度和内存消耗之类的问题 。我们的软路由最主要的功能是用来上网,所以网速才是标准 。
那具体怎么测试呢?我们的目的是测试虚拟平台PVE和ESXI的性能,所以软路由的性能不能太强 。为什么呢?当前我的带宽800M,测试的节点是blinkload的不限速节点,这个节点速度可以跑到780,如果你用了一个性能较好的软路由,CPU不用百分之百你就很轻松地跑到780,这对测试不同的虚拟平台来说带宽成了瓶颈,你只能仔细的区分PVE或者ESXI谁的CPU占用会更高,这样并不直观,线路的波动也会导致误差变大,所以我们需要从速度上下手,就以800M带宽为界限,用一个跑不满800M国外速度的软路由,分别安装ESXI和PVE去测速,只有在CPU百分之百运行的条件下,我们再看哪个虚拟平台跑出来的速度最快,也就证明了哪个虚拟平台的性能更好,这也是最直观的一种方式 。
 

软路由虚拟机系统怎么选?虚拟机ESXI和PVE谁更快?

文章插图
 
简单的总结一下,想要对比软路由工作模式下PVE和ESXI的性能,性能好的软路由对虚拟机的硬件损耗的表现并不是很明显,性能不好的软路由CPU更容易达到极限,这样再去测速,速度的快慢就证明了一切,所测试的软路由是我4年前买的3215U,PVE选用的是目前最新的6.2,ESXI也是最新的7.0软路由固件Openwrt,首先我们来看看两个虚拟平台,使用自家的虚拟网卡,PVE的半虚拟化和ESXI的VMXNET3 。
好,我们开始测试 。
首先是PVE:386 Mbps
软路由虚拟机系统怎么选?虚拟机ESXI和PVE谁更快?

文章插图
 
油管速度仅供参考14W
软路由虚拟机系统怎么选?虚拟机ESXI和PVE谁更快?

文章插图
 
接下来ESXI:437 Mbps
软路由虚拟机系统怎么选?虚拟机ESXI和PVE谁更快?

文章插图
 
油管 16W
 
软路由虚拟机系统怎么选?虚拟机ESXI和PVE谁更快?

文章插图
 
在两个虚拟平台下CPU都是满速运行,但是ESXI速度要好于PVE,那网卡直通呢?我们来分别直通后再继续测PV网卡 。
 
软路由虚拟机系统怎么选?虚拟机ESXI和PVE谁更快?

文章插图
 
直通后速度467 Mbps,比不直通的386 Mbps,高出了不少 。
 
软路由虚拟机系统怎么选?虚拟机ESXI和PVE谁更快?

文章插图
 
油管 17W
 
软路由虚拟机系统怎么选?虚拟机ESXI和PVE谁更快?

文章插图
 
ESXI网卡直通后速度545 Mbps
 
软路由虚拟机系统怎么选?虚拟机ESXI和PVE谁更快?

文章插图
 
油管 19W
 
软路由虚拟机系统怎么选?虚拟机ESXI和PVE谁更快?

文章插图
 
两个虚拟平台在网卡直通后,的确是放一部分CPU资源,速度都有提升,但是最终的结果无论是直通还是不直通,ESXI的速度都要快于PVE 。
 
软路由虚拟机系统怎么选?虚拟机ESXI和PVE谁更快?

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

文章插图
 
ESXI虚拟机下Win10CPU的分数380


推荐阅读