首页 > 网管 > 路由交换 > 正文

软路由器怎么选?软路由器越贵越好吗?

2022-04-09 14:28:57
字体:
来源:转载
供稿:网友
大家好这期文章我们来聊一聊新手小白在选购软路由的时候会遇到哪些硬件误区?

软路由作为一个网络设备,它的配置和电脑是没有什么差别的,这就让小白犯难了,CPU、内存、硬盘、网卡该怎么选?到底哪个硬件对软路由的性能影响最大?换句话说,大家购买时需要看软路由的哪些硬件,哪些必须要选好的?那今天我们就把软路由的硬件,一个一个测试,看完你就明白,哪些钱可以省。

软路由作为网络设备,网口是一个非常重要的硬件,软路由的网口选择有两个问题,第一是数量问题,第二是速率问题。先说数量问题,目前市面上在售的成品软路由,网口数量在两个到六个之间,是选两个的还是六个,网口越多越好吗?

我们来做个测试,当前这台软软路由,是一个低端的X86四网口的,LAN口上分别接着一个NAS和一台电脑,我们从NAS上拷贝文件到电脑上,来看看软路由会怎样。

这只是局域网拷贝文件,软路由CPU就已经达到了30%,不要奇怪,这就是软路由的先天性不足,软路由并不适合当交换机。

如果局域网内数据量传输大的话,最好的方式是接一个交换机,局域网的数据传输都由交换机来负责,不想买交换机的也没关系,找一个Wi-Fi路由器,把它改成AP模式,也是可以当交换机用的,现在我就是用了我的华硕路由器改为AP。

NAS和电脑都接在这个 Wi-Fi路由器上,再拷贝文件,软路由几乎就没什么反应

那什么情况下需要两个以上的网口?比如说你现在家里有两条宽带,两条宽带同时要接在软路由上,这样你就需要两个WAN口和至少一个LAN口,接入再做负载均衡。

在我看来软路由多网口的意义是多WAN口,而不是多LAN口,所以软路由配交换机是最好的一种组合,一般情况下两个网口就够,多线路接入的用户适合多网口的软路由。

第二就是速度了,目前主流还是千兆速率为主,市面上的2.5G成品软路由也有了,选2.5G网口还是千兆,看自己的需求了。运营商目前最大的带宽就是千兆,所以2.5G网口目前只能提升内网的速度,以目前来看千兆还是够用,想用内网高速的那就选2.5G网口。另外网卡还分为螃蟹(博通)和英特尔二种,以我的使用感受来看,普通家用或代机量不大的场景,根本用不出英特和螃蟹(博通)的区别,唯一的区别就是如果你想在软路由上玩虚拟化,那就最好选英特尔网卡。

面对硬盘我们的第一反应就是读写速度和容量,X86的软路由目前使用最多的是mSATA的固态硬盘,而ARM的软路由现在使用的是TF卡当作硬盘,mSATA它还能说得过去TF卡的读写速度,岂不是很垃圾?

那我们做个测试,我们用ARM架构的R2S硬盘用的就是这个 TF卡,我们测速一下试试,也就是看看软路由在工作的时候对硬盘的读写频率是什么样的?

右边这个窗口是软路由的系统性能,实时监控最左边的这两个圈分别代表着硬盘的读写。

可以看到CPU的使用量在变,而硬盘的读写却没什么动静,这就说明了软路由在转发数据时完全是靠CPU,硬盘的读写频率非常低,这主要是因为软路由系统启动后,必要的应用进程都运行在内存中,硬盘只是在系统启动引导保存配置,读取交换分区和缓存时会有读写。 好在这些数据量都不大,即便你用上NVMe的SSD,你也感觉不出有什么太大的变化。所以硬盘读写速度会影响软弱的性能吗?

无论是TF卡当作硬盘还是mSATA的硬盘都不会影响软路由的速度(网速),毕竟软路又不是NAS,不会对硬盘频繁的读写。至于硬盘的容量大小选择,软路由系统其实并不需要太大,一般两个G就完全够用了,虚拟机用户就看需求了,反正我的虚拟环境120G都不够用。接下来就是内存了,市面上现在的软路由内存使用都是DDR4的内存颗粒,X86直接使用的就是笔记本内存频率都差不多,现在的手机内存都6G起步了。

软路由到底需要多少内存?软路由我们使用最多的系统就是OpenWRT,OpenWRT作为嵌入式的Linux,其实对内存的要求十分的低,看看我自己的日常的内存使用量,现在这台ARM的设备内存1G,使用了100多M,还有很大部分的空闲,再看看X86的,这台软路由有16G内存,OpenWRT是装在虚拟环境下的,我也只给他分配了1G内存,我们看看实际使用了多少,最后发现才200多,虽然比ARM的多了一些,但是1G也是够用的。

但我们还有一个传统的认知,内存越大 速度越快,真的是这样吗?对软路由也适用吗?我们来做个测试,这两台软路由都是ARM的R4S,但是内存大小不一样,一个是1G一个是4G。我们来测试一下速度感受一下不一样的内存,是否速度表现。

可以看到两台设备的速度几乎一样,1G内存和4G内存的速度没什么差别。所以对软路由来说,在内存已经够用的情况下,更多的内存并不会提升速度。

所以最终结论日常使用Openwrt,1G内存就够,内存多了并不会提升速度(网速),如果你想在软路由上玩虚拟环境,那就另说了,虚拟平台PVE的内存要求低一些,但ESXI需要8G内存才能安装,说完了网卡内存硬盘,似乎对软路由的网络速度都没有什么影响。

接下来CPU可以说是软路由种最重要的一个硬件设备,CPU它对网速是绝对的影响,CPU也决定着软路由的价格,选择软路由可以说就是在选择CPU,最早软路由的CPU我们没得选,只能用X86的,现在又多了一个选择,就是ARM的,所以转路由的CPU是选ARM还是X86?这就要看你是否需要虚拟环境了。

你要玩虚拟机不用说肯定选X86,但是X86的CPU也有好有坏,性能不好的CPU就别考虑虚拟化了,体验并不友好,反而会让虚拟机的硬件损耗,降低了本来就不是很强的性能,另外虚拟环境需要一定的基础,小白用户还是不建议上手就玩虚拟机。

不玩虚拟机的,CPU的要求就不用那么高了,ARM和X86的CPU都可以选。也就是低端的X86和ARM该选谁?

ARM大家使用最多的也就这两款R2S 和R4S。我们首先看看实力到底行不行,先看ARM的入门级路由的R2S。

最终R2S国外可以跑到500多,CPU最高达到94%的使用率。

油管速度26W

我们在上面说硬盘的时候已经测试了R2S的国内速度,国内千兆和国外500M的速度,一般家用环境这已经完全够用了,油管奈飞的4K也很简单。

另外再说一句R2S不是所有的固件都能跑到这个速度,我们再看看ARM性能比较高的R4S,900多的速度CPU使用率最高50%。

千兆国外的速度ARM的R4S能做到,油管32万,从CPU的使用率来看,要不是千兆网口和我这千兆带宽的限制,R4S还能跑得更高。

那低端的X86和ARM该选谁,很简单你去淘宝比比价,再看看ARM的测试速度,你就知道了。

到这儿,把软路由所需要的几个关键硬件都说了一遍,软路由作为一个特殊的网络设备,CPU和网卡的重要性要大于内存和硬盘,也可以说软路由的CPU决定了速度,网卡决定了稳定性。

选择软路由你可以追求一级多用的虚拟环境,也可以只要求满足奈飞油管的4K,当然也可以追求享受千兆的国外极速,但最终决定因素还是你和你的钱包。没什么所谓的合适还是不合适,有钱企业级的服务器都可以拿来玩,只要你喜欢。

好了,这就是今天文章的全部内容,希望对你有所帮助,喜欢霍夫的别忘了点赞和关注我!
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表