日本电子维修技术 网络万兆软路由vs万兆交换机——实际测试两者的




相信有很多小伙伴跟我一样,觉得现在的10G交换机好贵啊,就算是最便宜的二手全千兆交换机带4口万兆光口的那种也要至少五六百。而全新的最便宜的万兆交换机应该是MikroTik的这款交换机CRS305-1G-4S+IN,淘宝报价目前大概是900左右。所以就有小伙伴想到了软路由,将带有10G网口的网卡直通进软路由里面不就相当于有了10G的交换机了么。在没有特别多10G口的需求时,这种方式确实是性价比很高的一种方式,虽然有老司机经常说,哎呀,这种使用方式是错误的,软路由不是这么用的。但架不住穷呀,而且就算是这种方式也比千兆的速度快多了,不是么。
那么,万兆软路由和万兆交换机的表现到底差多少呢?那么,我们先来看看本次测试中出现的设备吧~一开始是只有这么点设备,但是随着测试测试的进行,发现这根扁线在光电转换模块的debuff下只能协商出5Gbps的链路速度,在Mac上的表现就是只显示连接了,但是不能正确获取IP地址,手动设置链路速度之后依旧不能获取IP(这个可能是因为我的交换机只支持1G跟10G切换)。于是就增加了一些测试设备我之前测试过软路由使用X540-AT2的软路由可以轻松带起50米的六类网线。这次没有那么长的网线了,就用了31米的网线,实际长度应该是32米将将不到一点,不过依然超过了30米的光电模块标称值。测试主要用了AJA System Test,BlackMagic Speed Test,Ping和iperf。测试的链路如下软路由:MBP—QNAP 雷电3转万兆—软路由(跨万兆网卡)—思科交换机—服务器交换机:MBP—QNAP 雷电3转万兆—华为交换机—思科交换机—服务器直接放结果AJA System Test虽然结果差距不算特别大,但是左边是软路由,右边是交换机,发现软路由的传输速度没有交换机稳定。而读取速度只有500不到的原因在于QNAP的10G转换器,将转换器换成Razer Core + SFN5122(Mac 免驱)+ 光电模块之后测速图就变成了写入速度变慢,读取速度变大且极为稳定。说明万兆网卡在不调任何参数的情况下,对于测试软件的影响还是比较明显的。Black Magic Speed Test的测试只是把软路由传输速度不稳定的情况给放大了,导致写入速度差距比较明显最后测了下ping跟iperf,视频里没有放出来,差别不大,交换机稍占优势,但是都非常小,对于日常使用没有多大的影响。iperf也只是继续暴露了软路由在跑满的情况下速度不稳定的特性。总结下这次的测试 1. 在接近10G带宽的时候,软路由的表现不如交换机那么稳定,波动比较大。2. 光电模块在网线31米的时候,连接很吃力,不像软路由那样轻松写意。软路由完全可以做到50米的六类线万兆,而且非常轻松。不仅是光电模块,很多万兆电口的交换机的网线最大距离也是30米,所以要上电口万兆的小伙伴们要注意,如果家里的网线过长买万兆电口的交换机可能会支持不了万兆,要有心里准备。3.延迟方面,交换机稍占优势,不过一般家庭用户不会对过小的ping值太敏感,所以这个关系不大。4.视频中没有展示出来的一个是万兆跑满的时候软路由cpu是25~40%波动,如果你是影音工作室多人在线编辑视频的话,软路由可能会吃不消,但是交换机没什么问题。
测试的视频如下:https://www.bilibili.com/video/av76469782/
如果本次测试有需要补充的或者错误请斧正

补充软路由配置
cpu是2678v3



评论
软路由的配置是什么?

评论
太牛逼了~

我要的就是这个

我一直觉得,一般家用软路由搭建万兆交换应该不是太问题,大负债,内存大一些CPU好一些够了


你的软路由,配置是什么? 吃20~40

评论
交换机基本都是硬件转发,比软路由这种吃性能的会表现稳定多。类比就像是视频软解和硬解的区别。

评论

已经附加到主题

评论

2678v3,具体配置已附

评论

看到了,虚拟机给4个核

那说明我的8300T,加块双口万兆,随便跑了

评论
万兆交换机还对光电转换器有兼容性要求吧,不是随便买个插上就能用

评论
2700X加万兆网卡ros桥接实测能跑满,负载不到10%

评论
鉴于4口光万兆交换机已经不到一千块了,软路由优势不明显啊。

评论

很多卖转换器的都会问你什么设备用的,可以写码到sfp+模块里

评论

国产的牌子,除开华为,中兴这种的,小点的牌子都是以兼容性跟便宜做卖点的

评论
你这个是大包速度,软路由首先线速转发不行,小包也是一塌糊涂,
万兆软路由的意义只在进户是万兆光纤的情况下,局域网通信还是交给交换机吧。

评论
从隔壁ks看到了这儿...

评论

隔壁要审核呀。。其实先发的隔壁。。

评论

隔壁已经看到了,也评论了,哈哈哈
其实你写的挺专业和详细的了

评论
我就想知道连接数秒增的情况下 软路由会不会吃不消 我的辣鸡7500U 在打开迅雷下载的时候会明显发热 而且插件会被卡掉 网页夜打不开 我自己判断是处理器本身性能不行 现在只是300m宽带加千兆内网 换了万兆更害怕吃不消

评论

你7500U是个双核4线的本子U

性能还不如I3 4170呢,也不如i5 2500S

但是,也不应该300就挂吧

评论
这个是单口交换的速率?

评论

这是lan下面两个不同网卡的交换速率

评论
软路由的正确使用方法不就是接交换机么,内网的数据传输都交给交换机,不然全靠CPU转发很蛋疼的

评论
我的理解就是软解和硬解的区别

软路由毕竟是【软】路由

评论

虽然它软,但是家里一般不用那么硬?咳。。

评论

软路由1个口出来接万兆交换机应该是最完美的

评论

emm在考虑要不要弄成硬路由+旁路由(软)的模式

评论
用ESXI虚拟化+直通的话,是不是损失了RDMA这个给处理器减负的功能。

评论
七类网线会不会好点

评论
万兆还是更适合内网通讯,硬交换才是正道。

评论
一直好奇 如果用G3258 @4.4GHz,以线程性能硬扛,10Gbps软路由会是啥性能...

评论

一两台应该没啥问题。年轻的时候用G4560当过路由器,虽然那时候还不是软路由,ubuntu打底,手写的路由表又要来问你了

这两天折腾了一下,lede上了X520 DA2,然后PC 和NAS分别都是CX3的卡

然后就是难受的不满速

不管从PC去NAS,还是NAS去PC,两边收发端都是没有瓶颈的,破1000MB不算事情,但是永远,都是800MB/S 偶尔810

我开始以为是软路由系统的问题,毕竟我的LEDE版本太老了(新版本太烂了,很多功能就废了,我也懒得换),用了最新的LEAN的OP~  

干什么都是傻快傻快的~  就是PC NAS交换,还是800MB,我就懵了

你用的什么系统,然后就是我这种情况是因为网卡的问题吗? 还是驱动?  新版的OP,LINUX驱动应该算新的了,难道就是网卡太老了跑不满?

评论

如果说你的单位没有写错的话,换算成带宽大概是6~7Gbps左右(除8得到你那个)。
首先你要做的是确保MTU是Jumbo的,而且pc, nas,lede上都要是一样的数值。光这个改动我的nas读写就从900/400(这个数值是看你网卡的,换一个网卡不开巨帧可能是700/900的样子)变成了1000/1000。这个相当关键,提升也最大。
其次是瓶颈的问题,我一开始也是这么想的,没有瓶颈,我是12*6T机械硬阵列/1725 6.4T固态都试了。实际的测试中,机械盘跟固态盘的速度都会有波动(机械阵列波动大一点,固态波动小一点),这个iperf是看不出来的,要用aja system test,下个有个图表可以看波动。然后由于软件显示的时候是平均值吧,总之目前机械阵列的速度显示是900/900,固态显示速度是1000/1000出头,跟内存盘1100/1100还是有一定的差距(测试时是用16G的大小测试,比较明显,太小的都看不太出来)。差距就在于连续读写时的波动上面。
你的情况,应该是MTU的设置问题

评论

回复31楼
把cx3换到lede上去试试看?

评论

这个方案是坠吼滴。我现在就是用的RB450Gx4做主路由,旁路网关用的intel J5005的NUC,家里500M电信,自搭谷歌☁️节点可以跑满500M带宽,油管4K速度日常15W+,峰值飙到过30W

评论
你这SFP设备又不贵,随便买根兼容的SFP模块插上去就是了。

曾经我用一个兼容的SFP模块把24光的板子给烧了。

评论
如果不是在虚拟机内跑软路由,而是直接安装软路由系统,会不会负载低一些?

评论

直接安装会比虚拟机内安装性能稍微好一点。但是只要机器的性能够强,是不是虚拟的都能跑满一般的万兆。因为一般来说,你虚拟机全开跑不满的,物理机也很难跑满

评论

差异其实可以大致计算出来的
如果按最大吞吐量来算,10Gbps=1250MB/s,按标准以太网最大包长1500B(如果不是Jumbo)来算,1250*1000/1.5=833Kpps,这个转发性能对普通CPU来说压力着实不小,软路由CPU的话肯定吃不消
我只大致知道一些路由器专用CPU的转发能力,软路由的intel CPU不是很清楚,因此我拍个脑袋胡乱猜个400kpps的数字。
如果开启Jumbo(假定9000B),那么就是1250*1000/9=138Kpps,这差不多是普通路由器CPU能够承受的转发压力,如果是软路由
CPU的话也肯定没问题
当然我是拿三层转发的性能来盲猜二层桥接的性能的,这年头桥接设备很少了。
LZ实际上应该测试的是转发性能,吞吐量肯定不会是瓶颈的,能测出转发性能,就能换算成对应的吞吐量了
因此结论是,如果不开jumbo,软路由还是扛不住,如果开启jumbo并设定到9KB,那么使用上不会和交换机有明显区别
当然LZ这个CPU比较猛,所以如果不开jumbo的话可能其实也差不多,但是因为有ESXi的虚拟化造成性能损失,所以不是很好计算了。


评论

好,我去弄一下

盘片的瓶颈不存在

因为PC是P4510,nas是freenas系统,就算后面会掉速,前面都是在用内存跑,应该吃满的

评论

LEDE没有CX3的驱动的,哎。。。

不然我花钱单买intel的老卡干嘛

评论

现在是pc CX3,配置里有,jumbo packet选项 值是1514

lede里,lan的MTU是1500

现在就差freenas的
刚看到,freenas 11.2 u7的更新

更新后,就有可以直接设置MTU的数值位置了,不用敲命令行了

找到了,万兆卡,option,写MTU 9000,即可


评论

Jumbo需要这条链路里面所有的都开,比如我是mac-路由-nas,一旦mac不开Jumbo,速度立马下来

评论

OK

现在等于是都可以开了

还没测

因为,电源插20PIN,主板供电不足,万兆带不起来,之前那个电源,啸叫受不了,退了,等新的呢

评论
2678v3 都要跑20~40了...看来我的220ge 要升级万兆的话...要升级cpu了...

评论

那是虚拟机里面20~40%。。。整体看的话只占两颗2678的1~3%,so。。dont worry, be happy

评论

对了

如果我弄了万兆交换机了,是不是PC NAS这两边就不需要开巨型帧了

还有,如果不弄万兆交换机,我既然万兆插在了软路由上,也就打算用这一根线跑了,等于对外的也是走巨型帧,速度上,有影响吗?大吗?


评论

我的情况是也要开,不开读写只有900/500的样子,开了之后可以900/900。如果你买的是非网管的万兆交换机,交换机跟lede是不用设置的,pc跟nas开就行了。如果你买的带网管的交换机,lede不用配置,交换机,pc,nas要开jumbo

评论

我后面又加了一句,估计没看到

如果不弄万兆交换机,我既然万兆插在了软路由上,也就打算用这一根线跑了,等于对外的也是走巨型帧,速度上,有影响吗?大吗?

评论

确实没看见。。。
对外不是巨帧啊,你设置的LAN的MTU,lede自动会拆分给WAN口。速度上的影响。。我没测试的很完整,但我现在lede还是开着9000,测速是942

评论

哦哦哦~ 那就好

是,wan没开

但是pc和NAS的网卡开着呢,所以。。。有顾虑

评论

打扰,请问RB450Gx4你做没做分流的路由标记,绕过大陆IP这样的操作。

就是客户机那边获取的网关是ros,ros里做好旁路网关标记,大陆IP直接从ros出去,非大陆IP分流到旁路网关。

可能描述的有点乱,大致就是这个意思

我在一个稍微低端一点的ros路由上做了相应的规则,效率很低,不走这个规则要好很多

评论

ROS根本不需要动,我xx上网完全是靠的旁路由,ROS的DHCP里分配的网关和DNS填旁路由地址,旁路由网口DNS设置填ROS, 然后ROS的DNS里面勾选允许远程请求,Server里我就填电信运营商给的那两个就行了。酸酸乳Plus+插件开G F W模式,启用PDNSD,这样访问国内网站的DNS实际上是收ROS上设置的控制,访问墙外的网站就是走PDNSD了

评论
请教一下软路由当交换机的话jumbo和mtu要怎么设置

评论
同款网线

评论

LEDE-网络-接口-LAN-编辑-高级设置-重设MTU,我是设置成9000

评论

我知道这样的方式,且不会给ros造成额外负担。

这样方式有个弊端,旁路网关要是出问题了,整个网就断了。

我说的标记路由的方式,如果旁路网关挂了,会自动转向全部从ros出去,最多就是不能xx了,网不会断。

评论

正常情况下没必要,因为旁路的国内DNS走的是ROS,旁路只要不是关机基本上就不会影响正常上网。实在有强迫症可以把旁路和ROS的DHCP都打开,ROS的DHCP里网关和DNS都填自己,旁路的DHCP里也填自己,这样旁路正常的情况下局域网DHCP由旁路接管,如果旁路挂掉,DHCP又被ROS接管了

评论

open vswtich + dpdk的方案,基本上能做到10G 64B小包线速转发了,
但是现在他们的软路由方案肯定做不到

评论

谷歌云看不了奈飞把

评论
10G的话得家里全套设备配合才行啊,WIFI6,常用电脑支持WIFI6或者加10g网卡,全配下来不便宜啊,真正使用体验的话除非拷贝大文件,正常使用基本没感觉
我有看奈飞的机场

评论

网卡那边的jumbo frame设置成9000多那个?

评论

windows貌似是9014=9000+14(eth header)。所以 是的设置成9014就行了

评论

DPDK太极端了,家用的话电费和CPU总有一个会烧起来

评论

其实也就绑定一到两个核,发热还好,省电有点难了,常年10-20%的cpu占用

评论

哎。。。

freenas,我只要开了9000

LEDE PC都开了

我就不能访问freenas了,邪门了

关掉freenas的巨型帧就好了

评论

所以我觉得巨帧有坑呀QAQ我其他的视频里有提到。。当然也有可能是我技术菜。。

评论

问了一些大佬

说法都是,这个巨帧了,那这个卡,这条线,基本上就是做大数据传输准备了,其他别干

比如,你游戏,需要调用这个里面的一些细节,访问NAS的一些东西,就会有奇奇怪怪的错误

评论

一样的

所以,我最后,就不开了

老老实实过了年买万兆交换机巴

现在850MB传输,也就这样了

评论

链路聚合,我不弄了,浪费时间

CX的网卡,可以4块绑一起跑,设置一下就可以了

评论

我自己开了,能访问,但有小伙伴不行,原因不明。。

评论

不是

是CX卡的自己的功能,需要两边都是,如果走交换机,也要支持

评论

对的~ 他家的卡

评论

只要底层系统支持,比如群辉是linux的,然后群辉自己有这个的驱动,就可以用命令行捆

他直接会把4块变成一块卡存在

评论

SMB3.0不知道为什么,很多时候有点玄学

一堆人说,插上就OK了,一堆人说,怎么都没戏

评论

SMB3.0,就是插上,啥也不用管,就自己翻倍了

链路聚合,是聚合的

评论
可以测下小包的转发率?

评论

emmm,这个测试用的平台已经沦为老爹的打牌机了QAQ.so...

评论
楼主可以试试物理机直跑ROS 或爱快。。。不要用虚拟机。波动就不会有这么大。。这个硬件配置随便跑10Gbps没问题的。。另外,日线CAT6A的线+日线4件式10Gbps的头子,实测,70多米,依然可以协商跑满万兆。

评论

现在就简单的用的交换机,软交换就是有波动 电路 电子 维修 求创维42c08RD电路图 评论 电视的图纸很少见 评论 电视的图纸很少见 评论 创维的图纸你要说 版号,不然无能为力 评论 板号5800-p42ALM-0050 168P-P42CLM-01 电路 电子 维修 我现在把定影部分拆出来了。想换下滚,因为卡纸。但是我发现灯管挡住了。拆不了。不会拆。论坛里的高手拆解过吗? 评论 认真看,认真瞧。果然有收
 ·日本留学生活 求个大阪合租
·日本留学生活 自家房招租求
·日本留学生活 东京地区出9成新lv钱包
·日本育儿教育 孩子从国内过来如何学习日语
·日本育儿教育 明年四月横滨招月嫂
·日本育儿教育 请问咋让娃突破识字关?感谢分享中文共读和学习经验的妈妈
 ·中文新闻 东区明星迈克尔·格列柯,53 岁,将在第一次出生两年后第二次
·中文新闻 《爱情岛》明星卡米拉·瑟洛和杰米·朱维特在透露即将迎来第三

维修经验

CPUcpu-z 1.77版低调发布

日本维修技术更新: New benchmark “submit and compare” feature New clocks dialog reporting all system’s clock speeds in real-time Preliminary support for Intel Kaby Lake AMD Bristol Ridge processors 主要是增加了支持I、A两个新架构的 ...

维修经验

CPU这几天经常开机黑屏,热重启后又正常

日本维修技术这几天经常开机黑屏,热重启后又正常,今天热重启也不管用了。折腾半天总算点亮,显示超频失败,以前出这个画面我是不理它的,直接重启就能正常进系统了,今天不敢托大,因为 ...

维修经验

CPU超频求助!关于华擎H170和6700K

日本维修技术问题见楼主的show贴 https://www.chiphell.com/thread-1634895-1-1.html 这次华擎的H170 Hyper最大的特色应该是自带时钟发生器可以自由超外频 可是楼主好久没有折腾超频了。。。 两图中除了CPU外频 以 ...

维修经验

CPU液态金属会侵蚀cpu核心吗?

日本维修技术前阵子看到有人说,液态金属时间长了会侵蚀cpu铜盖,那么问题来了,这货会不会侵蚀核心呢? 评论 这玩意儿好像只对铝起反应 评论 不是说,cpu的盖子是铜的吗。。。 评论 不会,核 ...

维修经验

CPUm6i究竟支不支持e3 1231v3

日本维修技术官网上看支持列表没写有e3 1231v3,装机帖又有人晒,百度也没个明确答案,那究竟能不能点亮?有在用的chher说一下么 评论 升级最新bios肯定可以支持 评论 我的p67evo官网上也没说支持12 ...

维修经验

CPU华擎 HYPER 妖板 正确玩法

日本维修技术600元的 B150,10相供电,释放洪荒之力 注意必须官网 Beta 区的 BIOS 有 AVX 的 CPU 可能会掉缓存 启动时按 X 键激活 SKY OC,重启后进入 BIOS 160924164727.jpg (95.63 KB, 下载次数: 1) 2016-9-24 17:47 上传 ...

维修经验

CPUE5 2686 V3和i7 6800K如何选择

日本维修技术默认用,不超频,两者功耗是一模一样的 E5 2686 V3:2.0主频,3.5睿频, 18核心36线程 ,45M L3 咸鱼大约2500~3000元 i7 6800K : 3.5主频,3.8睿频 ,6核心12线程 ,盒装3000元 评论 性能应该是26 ...

维修经验

CPUHD530硬解4K能力还是有点弱呀!

日本维修技术播放器用PotPlay 64bit,各种优化后,跑4K @120Hz视频只能到70帧左右的速度,勉强能用! 显示器用的4K的优派VP2780 未标题-1.jpg (211.97 KB, 下载次数: 0) 2016-9-26 21:29 上传 评论 这个估计你没优化 ...

维修经验

CPU6900k 1.25V到4.2体质怎么样

日本维修技术如图,体质怎么样,ring是35,没敢试了,都说ring高了毁硬件 评论 不错的U,但不算雕,上4.4就大雕了,这电压上4.5的目前没见有人发图 评论 谢谢前辈告知 评论 我这个用1.2V超的4.2,R ...

维修经验

CPUI3 6100 华擎B150M pro4超4.5g测试。

日本维修技术看看论坛没多少i3 6100的帖子,就转下自己发的show贴里面的数据,给大家参考下。家里还有当年的神U i3 540 oc 4.5G在给老妈用。 不知道数据上正常吗?有6100的朋友可以告诉下,另外是不有 ...

维修经验

CPU7系u会兼容100系主板吗?

日本维修技术RT,听说要推200系板,100系还能用吗以后。。 评论 兼容的 评论 感谢!以后换u就行了,目前消息200系板会有新的特性吗? 评论 24条PCI-E 3.0通道、支持Intel Optane混合存储技术、十个USB 3 ...

维修经验

CPU有心入5820k了,求教下温度问题

日本维修技术一直徘徊在6700k和5820k之间,6700k现在这德行直接把我推向了5820k啊,从2600k升级上来,三大件都要换,现在唯一疑惑的是IB-E ex这种顶级风冷能不能压住4.5g的5820呢?毕竟刚刚买一个多月。 ...

维修经验

CPU6600&6600K才100的差价

日本维修技术太少了吧。。。 6600.JPG (106.91 KB, 下载次数: 0) 2016-10-1 10:30 上传 评论 毕竟只是i5而已…… 评论 上z170 6600也能超,等于没区别,差价能有100已经不错了 评论 然后又见不超频人士推荐超频 ...