前言

这个问题很长时间就在我的脑海里面了,陆陆续续也有很多人问我为什么软路由速度不快。那是肯定没办法的事情啊,总而言之软路由就是一个很小众的东西,90%的人用软路由用不明白,买了也是没有物尽其用。下面从几个角度阐述一下我的观点。

其实本文的主要观点不是说软路由不好,只是说很多人用不到太好的软路由,甚至用不到软路由。你追求软路由的性能干嘛。

速度问题

这个问题很玄学,下面的文章里面其实能贯彻我的观点,就是我认为一个机顶盒就是够用的。下面说一下,其实很多人组x86软路由,用的物理机或者虚拟OP,会发现速度跑不上去,这点我认为应该和固件有关系,也可能有玄学因素在里面,就像是以前的r2s还是哪个的,速度跑不满,lan和wan口互换一下才能跑起速度来,x86更是这样,有时候理论性能能跑到千兆的结果用起来才三四百兆,你根本不知道问题是出在哪里,物理网口?op固件?防火墙还是dns设置。这点反而是机顶盒和arm软路由做的比较好,虽然没有虚拟化多系统的优势,但是固件是专人做的,专人调教,看N1的速度就能看出来,F大第一版N1的固件速度也就300多兆吧?70+o版本我跑到了800兆,所以说固件也是影响因素之一,大家有x86软路由的可以用同一个节点在非晚高峰测试一下软路由和电脑跑代理的速度差距,电脑的代理软件之间速度尚且有高低,软路由和电脑也是这样。

同时由于节点的原因,假如说你是南方用户用的gcp这种机器,轻轻松松跑满千兆,可能软路由和电脑的速度区分不出来,但是你是千兆宽带,用的速度四五百兆的节点,可以对比一下速度。同时还有起速问题,大家用那种不是很好的arm软路由的时候可以对比一下speedtest的单线程测速,看看到底是软路由速度起的快还是电脑速度起的快。

你真的需要那么好的路由吗?

这里分成两个部分来说明。

你真的需要x86软路由吗?

通常意义上来说,你们遇到那些给你们推荐n2800或者3400什么的,基本都是不太懂的。因为x86软路由的一个重要功能就是虚拟化,并且x86软路由有diy方便的优点,需要什么加什么。缺点就是比较大/发热高/功耗高,相信很多人看到过高端的玩法,unraid里面放十几个虚拟机和docker,一个esxi里面虚拟七八个系统,op/debian/smartdns都有,这确实是比较高端的玩法了,smartdns这种东西我也没玩明白,这里就不献丑了,确实有他们的用处。现在也有很多的x86软路由是2口的,也有人能用到这些功能。这里我说的是,但凡能用到两个系统及以上的,不要用爱快和群晖的虚拟化功能,这两个性能损失很多很多,对于有多系统需求的人来说,我问一下,有多少人是听别人的用了爱快+OP?能用明白吗?对速度没影响吗?你用爱快是做分流了?还是多播了,多播OP也是可以的,稳定性还是单系统比较稳定,目前来说,OP已经可以实现很多爱快的功能,简单分流/多播/流控都是能实现的。这里问一下,有多少人的虚拟机里面真真正正能用到的只有爱快和OP?博主目前是ql3x的U,matx的板子,esxi下面一个爱快,一个OP。两条宽带分流,两个debian系统,一个用作远程测速,一个用作本地调试,很多时候运行软件需要在自己电脑上面调试。

你真的需要很好的arm软路由?

这里是同样的,你买了r4s或者什么的,最近有好多高端的出现,那我问一下。那些东西要4网口有什么用呢?省了一个交换机钱?你知道你为这多出的两个网口付费不仅仅是一个交换机的钱吗?

你真的用得到那么高的速度吗?还是那句话,arm软路由现在的固件已经非常成熟了,N1都能跑800兆,目前我最喜欢的机顶盒,HK1 box单网口能跑到将近900兆吧,再往上我本地带宽跑不到了,再装一个USB3.0网口直接吊锤r2s,这个在r2s刚发售的时候我就说过了,纯纯智商税。有人会说R2S是板载网口,你去查查那是板载吗?还不是给你焊了一个网口上去,占用的是usb的位置。并且你们现在买那种s922或者类似性能很贵的arm软路由,你们用得到那么高的性能?你们会说我用的软件多,你用的软件多你不上大内存?还是守着那1G或2G的内存,你不去升级内存你去升级CPU,至于吗?这个就像是目前的电脑环境差不多,都是被各种kol带着走,你说你一个打腾讯全家桶的人,你有必要去跟着别人上I9和RTX3060?体验能有多少区别?对于翻墙来说更是如此,有很多人家里就500兆的网,甚至还不到500兆。就像是你打lol锁60帧率,RTX3060的60帧率就是比RTX的60帧高级?

物尽其用,这里我只能说这个,如果你家里的宽带超过1G,那我很欢迎你上高级的2.5G的arm软路由,贵有贵的道理。就像是猫棒一样,给你把家里的宽带从960兆提升到1200兆,有多少人能用到那多出的200兆,你为了这1200兆,你得把电脑的网口升级,软路由的网口升级,路由器的网口升级。花这大几百块钱可能还不止,可能这里你就会说了,我上了就是舒服,就是爽。

扎心一下

你有那种稳定的节点放在软路由上几天不用换一次的节点的?换节点还得登录后台多麻烦。你要是说能自动切换那我也没办法。还有是,你能用到1000兆的外网?你看奈飞8K也不至于1000兆啊。你有能跑到1000兆的节点?晚高峰能跑到千兆的节点?你不会是买了个千把块的软路由用来翻墙然后用着速度两三百兆的节点晚上在家看4K吧,然后说一句我软路由真好用。。。

还有,用虚拟机来当nas用的,我也扎心一下,海康的mage20都500多块钱的,也即是你的硬盘钱,难不成你的存储只用来存电影?你的数据不值钱那当我没说。你还会说你组了raid,你没有认识到主要的问题,你的问题是你的系统容易坏,而不是硬盘容易坏,你自建的x86软路由系统稳定性自己没点数?而且用起来真的够方便?买个arm的nas又不贵,你一个软件raid有什么稳定性可言。

举几个例子

这里呢放几个例子,我后期也会逐步收集,对于软路由来说,很多人用都用不明白,不过也算是物尽其用了,没有要指责的意思,只是说一下怎么做会更好。

  1. 我说90%的人都用不明白的时候,有一位群友说他是那10%,他用的爱快分流+op,不过问下来,他爱快做的物理机,爱快的虚拟机功能虚拟了一个OP。问题就出在这里,对于虚拟化功能来说,暂时常用的pve和esxi损失性能是很少的,而爱快和群晖是性能损失最多的方式,并且爱快虚拟化会丢失直通网口。不过他好的地方是用爱快做分流,并且是国外的走OP,这点用的挺明白的。
  2. 有的人家里300兆的网,没有分流和多播的需求,学别人上x86软路由,一套下来七八百是没有必要的,现在斐讯n1都能跑700多兆,何必去增加那个功耗呢,并且原件越多越容易坏,大家都是懂得。
  3. 有人冲x86的U,非得冲贵的低功耗的U,有这个必要吗?同性能的低功耗U比老版本的I3或者I5贵那么多,比e3贵那么多,能抵你三四年的电费了吧?
Last modification:November 30, 2023
打赏功能不开了,任性