大家好,今天的文章是要解决一个大多数软路由玩家都会纠结的问题,就是在软路由上玩虚拟机哪个好?是PVE吗?还是ESXI?
其实这个问题困扰我很久了。网上大多数人都说PVE的性能比ESXI好。PVE启动速度更快,内存消耗更低,还不选硬件,但这并不代表它的虚拟软路由性能也一样好。所以,今天我们就用最简单直白的测试告诉你,错误的选择一定会拖慢你的网速!
这一次,我们主要关注软路由环境,因此测试不会比较PVE和ESXI的启动速度和内存消耗。我们软路由最重要的功能就是上网,所以网速是标准。
那具体怎么测试呢?我们的目的是测试虚拟平台PVE和ESXI的性能,因此软路由的性能不应太强。为什么?
我目前的带宽是800M,测试的节点是blinkload的无限节点。这个节点的速度可以跑到780。如果用性能更好的软路由,不用100% CPU也能轻松跑到780。对于测试不同的虚拟平台,带宽成为瓶颈。你只能仔细分辨PVE和ESXI哪个的CPU占用率更高,不直观,线路的波动也会导致更大的误差。因此,我们需要从速度中学习
以800M带宽为界,安装ESXI和PVE,以运行800M外速以下的软路由测速。只有CPU 100%运行,才能看到哪个虚拟平台运行最快,证明哪个虚拟平台性能更好。这也是最直观的方式。
简单总结一下,如果要比较PVE和ESXI在软路由模式下的性能,性能好的软路由对虚拟机的硬件损耗并不明显,性能差的CPU更容易达到极限,所以速度会证明一切。
测试的软路由是我四年前买的3215U。PVE使用最新的6.2,ESXI也是最新的7.0软路由固件Openwrt。首先,让我们看看两个虚拟平台,使用我们自己的虚拟网卡,PVE的半虚拟化和ESXI的VMXNET3。
好了,我们开始测试吧。
首先是PVE:386 Mbps
油管速度只有14W供参考。
下一个ESXI:437 Mbps
管道16W
在这两个虚拟平台下,CPU全速运行,但ESXI比PVE快。网卡直通怎么办?我们直接过去,然后继续测试光伏网卡。
穿越速度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硬件性能。
首先在物理机之间安装400分的Win10CPU。
ESXI虚拟机380下Win10CPU的评分
PVE虚拟CPU得分3***
结果清楚了吗?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标记得分超过230,000,但不到24。
安装在ESXI下的Openwrt获得了超过240,000 Cpu的成绩,也高于PVE。
通过之前的速度测试,我们得到ESXI比PVE快,然后通过CPU损耗测试,确认PVE的CPU性能损耗略高于ESXI。
我还是要补充一下,这个测试只考虑了软路由的应用场景,即虚拟openwrt。虚拟其他系统不能概括这个结果。这两个虚拟平台各有特点,我们只是测试一个方面,不能代表它们所有的优缺点。而且软路由的CPU性能越强,硬件损耗的差距越不明显,所以最关键的还是你手里的设备和你。
好了,今天文章的全部内容到此为止。希望对你有帮助。喜欢霍夫的别忘了喜欢和关注我。
下一篇文章再见!
本文来自幻墨如烟投稿,不代表舒华文档立场,如若转载,请注明出处:https://www.chinashuhua.cn/24/633409.html