随手装了台LEDE软路由,测试WAN口能否跑万兆(上篇)

称之为上篇,是因为最终的测试结果并没有符合自己的预期,只折腾了几个小时到深夜,不想在当前花太多时间用在这方面上,所以暂时中止了折腾,待时间宽松些继续找原因,甚至更换系统、主板、添加网卡等。搞一台软路由,源于两个想法:

1、曾经有朋友在公众号里留言问有三条宽带500M、500M、300M,怎么利用可以达到最大化?当多条宽带总和超过1G时,有个万兆LAN口的路由会是多么畅快的事情。

2、最近我经常查看万兆电口的交换机,有华硕XG-U2008,网件GS110MX,而网件XS708T不敢直视价格。前两者二手价格差不多2000元,有2个万兆电口和8个千兆口。那么,我能不能用差不多的价钱,配置一台差不多的网口数量的软路由当作交换机呢?甚至有更多的万兆电口?

所以就有了这次测试。为什么不考虑光口?因为超五类网线和六类网线非常普遍地存在呀。什么?超五类网线就想跑万兆?别这样问我,看看这篇就懂:用万兆网卡测试超五类网线传输速度,颠覆你的认知

本次安装软路由使用的小主机配置是:H81+G1840+4G内存,里面安装了intel X520-T2万兆网卡。左上角那张网卡是上星期才买回来(全新不到400元),买来的目的很简单,因为我手里两张万兆网卡不支持2.5G和5G速率,那张就是支持10G/5G/2.5G/1G/100M,只是这种2.5G和5G速率不是主流,只在一些家用路由器上常见,例如华硕AX11000和网件RAX120。这网卡不带风扇,工作时不能用手指放在上面超过3秒,否则起水泡,皮厚的你可以试试。网卡芯片可能是TN4010+AQR105,网卡背面标签有写明TN4010,只是猜测,不确定。软路由里有一张双口网卡,另外有两张单口网卡装在其它两台电脑上,刚好可以做测试了。

在koolshare上下载了这个openwrt-koolshare-mod-v2.30-r10402-51ad900e2c-x86-64-combined-squashfs.img.gz,解压后用用工具win32diskimager写入一个U盘,然后把U盘插入电脑,开机选择用这个U盘来启动,就OK了。总之,用U盘安装软路由非常简单。电脑直接安装LEDE(不在虚拟机下安装软路由)。

主板自带一个千兆口,加上X520 -T2的两个万兆口,就三个网口,U盘引导完毕后,另一台电脑连网线轮流插在这三个网口,有IP获取就确定是LAN口,可以进去LEDE设置了。首先把板载的网口设置成WAN口,两个万兆口设置成LAN口。软路由状态信息如下:

lede set 01

幸好可以识别这张网卡,不知X540-T2(功率13W)能不能识别,这卡功耗比X520-T2低6W,其实装上万兆网卡就不要想什么低功耗了。不可能低的,比CPU还要热。

2个万兆LAN口已经就绪,接下来测试lan to lan能达到多少,我是希望能达到万兆交换机的水平。两台电脑都是win10系统,使用IxChariot软件测试lan to lan吞吐率,脚本用Ultra_High_Performance_Throughput.scr,十线程,结果如下:

lan to lan

只有6G,测试过好多次了,都是6G左右,既然我把超五类网线换成如下的cat 6a(超六类),结果也是一样的,买这2根网线完全是浪费钱,又粗又硬,没有一点帮助。

SAM_3591

测试WAN口去,进设置把其中一个万兆口设置成WAN,另一个就是LAN,这样可以测试wan to lan与lan to wan的性能了。

wan to lan也就不到6G,

wan to lan

lan to wan也就5G。

lede lan to wan

 

做以上测试时,看了CPU占用率,在50%左右,没看见有超过60%,上面的速度肯定不是CPU满载而导致吧,因为CPU还没到满载的田地。

lede set 02 lan to wan最后我直接两台电脑用一根网线直连,所测得的速度也只是6G多,而我之前那个测试用超五类网线随便就能跑出9G多,不管20多米长的还是60多米长的,难道是两台win10系统的原因?测试网线那时有一台是win7,现在是两台win10,有关?

然而到这里,我就先要解决两台电脑直连时能跑出9G以上,否则万兆软路由的测试就一点也不准确了。测试就到这了!下次测试留在中篇或下篇或完结篇。

想请教,有哪款二手几百元的主板,可以拥有PCI-E 8x+8x+4x+4x。这样可以安装2块X520-T2,一块TN4010,一块四口intel千兆网卡,应该还有一条1x可以安装双口螃蟹芯片千兆网卡,这样网口足够使用了(5个万兆电口+7个千兆口的软路由),我暂时只找到8x+8x+4x+1x+1x+1x的Z270主板。

若有任何疑问可以留言或关注微信公众号acwifi-net

 

如需转载请注明来源和链接,否则视为侵权行为!:路由器交流 » 随手装了台LEDE软路由,测试WAN口能否跑万兆(上篇)

打赏

50 评论

5+1=

  1. wsllff

    cpu单核瓶颈了。我试过类似的方式。 cpu跑到50-60%的时候,某个单核有瓶颈。 仅供参考。

    回复
  2. show10245

    这需求可能洋垃圾x79或者x99比较合适了

    回复
    • acwifi.net

      我有C612+2862V4了

      回复
  3. 食人花

    博主的思路有问题,500m宽带不是500M,三条500m宽带也就是187M,没必要万兆

    回复
    • mufeir

      有没有可能局域网需要万兆呢?

      回复
  4. joiem

    我在LEDE的群里的,里面确实有高端玩家跑CDN能跑满10G

    回复
  5. Purely

    Z97 极限玩家6,直连CPU可以8+4+4通道的M.2,然后还有1个*4或者*2+M.2*2,再加一些*1的插槽

    回复
    • acwifi.net

      可以上哪些四核U?

      回复
  6. 菜鸟头头

    这是大佬,玩机的这么厉害,而且主要是钱还够多

    回复
  7. Dboy

    哈哈哈,同款机箱,我的是白色的,果然垃圾佬的眼光都一样.

    回复
    • acwifi.net

      哈哈

      回复
  8. naj

    cpu 50% 说明有一个核心已经满载了,可能驱动优化的问题,也有可能是CPU忙不过来。

    回复
  9. 暮晨

    建议用原版的lede或者openwrt测试,koolshare的版本至少我在j1900上测试性能是有问题的,跑100m带宽原版cpu使用率8%,ks的使用率48%

    回复
    • acwifi.net

      文中忘了说,U盘写入的是这个:openwrt-x86-64-combined-ext4-0324.img,不是K论坛上的那个了。wan to lan 已经万兆,没问题

      回复
      • Leisure

        请教站长,原版openwrt自带web管理界面吗?

        回复
        • acwifi.net

          我想说,哪款不带web界面的

          回复
          • Leisure

            好的,谢谢,我是看网上有人说,原版openwrt要自己安装Luci web管理界面

            回复
  10. Cal

    万兆交换机有MikroTik家的4口和8口版本,都挺好的,光口,直接布双模光纤就好了。

    回复
    • acwifi.net

      光口的交换机是有许多选择

      回复
  11. 小火柴

    楼主,期待你查看各个核的负载情况!

    回复
    • acwifi.net

      请问怎样查各个核的负载呀?

      回复
      • 小火柴

        刚才看到楼主给的回复,楼主找到查询的方法吗? 说着,对软路由我没有研究,如果楼主没找到或者还没时间去找的话,我可以帮你尝试搜一下。期待你的回复。辛苦楼主的各种评测

        回复
        • acwifi.net

          嗯。我不会查各个核的负载情况,不知在哪里可以查看或用什么命令

          回复
          • 小火柴

            楼主楼主,下班没?没有催你的意思,只是我也很想知道答案( ̄▽ ̄)/

            回复
          • jing

            top或者htop可以看,最好htop。

            回复
          • jing

            top或者htop,最好htop

            回复
          • qwertyjing

            top或者htop,最好htop

            回复
      • 小火柴

        楼主,花了一小时,刚刚找了一下。LEDE是Linux嵌入式开发环境项目(Linux Embedded Development Environment),就是类linux的东西。之后上openwrt官网看,应该有答案了,ssh登录用命令行查看,如下:
        1、A OpenWrt device, by default, always listens for SSH command line access on port 22. SSH服务默认开启
        2、下载软件,win下可以用putty,很有名的。
        3、ssh root@192.168.1.1 。用以上语句访问登录路由器。
        4、参考这里:https://blog.csdn.net/tenfyguo/article/details/6369777 , 显示cpu信息和每个核心负载。

        注一:如果ssh登录不上,参考这里:https://blog.csdn.net/upi2u/article/details/17397169

        注二:OpenWrt关于命令行模式:https://openwrt.org/docs/guide-user/base-system/user.beginner.cli

        注三:由于我手上没有这个系统,因此无法测试显示cpu各核心负载的具体命令,由于这个是类linux系统,因此估计命令与linux相差无几。

        期待楼主的测试。

        回复
  12. 微尘Dirt

    我还记得加拿大白嫖王linus测试100Gbps,infiniteband。视频里面说就是因为Core i9的单核性能不足导致达不到给定速度,虽然这个CPU已经是顶级了。视频B站有,ac大佬可以参考一下。

    回复
    • acwifi.net

      厉害厉害

      回复
  13. Hua

    X79寨板,不要考虑m.2转出来这些,我玩万兆基本上所有方案都实验遍了。跑不满带宽有可能是对端跑win的网卡设置问题,具体QQ386292421联系。

    回复
    • acwifi.net

      谢谢你

      回复
  14. jimmy

    站长,家里130平,主要给家里人看视频玩游戏用,1000元以下有什么路由器推荐?

    回复
    • acwifi.net

      R7800应该是首选,看位置如果适当,130平会OK的

      回复
  15. ggll

    楼主可以htop看一下,可以看到各个核心的负载情况。k坛的op应该自带htop

    回复
    • acwifi.net

      嗯。我看看,但想找其它版本安装试试

      回复
  16. wendong

    老哥,你这个是什么机箱,感觉挺小巧的,最近想搞个迷你主机。

    回复
    • acwifi.net

      属于小机箱吧,咸鱼60多收来的,带电源,网卡都要找半高的挡板,有点不方便。

      回复
  17. bovboy

    微星ms-s0121 有一个16x,2个8X,2个4X。

    回复
    • acwifi.net

      谢谢

      回复
  18. zxbiao

    PCIE要全速只能玩Z系列主板,然而Z系列主板贵而且少二手货

    回复
    • acwifi.net

      Z97这些吗?

      回复
  19. 未燃

    有没有可能是没有开启多核支持,毕竟这情况感觉像单核满载?

    回复
    • readonly

      我也觉得是单核满载了,50%太邪门

      回复
  20. lmz

    用m2nvme转一个x4就够了,比如技嘉170x-gaming

    回复
    • acwifi.net

      对哟。m2可以转出x4来用,但网线不好插呀

      回复
  21. 大水牛

    6g不就刚好是8x的带宽嘛

    回复
    • acwifi.net

      6Gb/8=800MB不到,也就2x带宽.网卡是pcie2.0规格

      回复
  22. 护舒宝纸尿片

    超五类 美滋滋

    回复
  23. 大哥你好

    厉害

    回复

觉得文章有用就打赏一下acwifi

支付宝扫一扫打赏

微信扫一扫打赏