NAS 插了两根网线,为什么单机拷贝还是 280MB/s

源自18位全网作者

08:40

双11装好的 NAS,背后两个 2.5G 网口都插了线,交换机也开了链路聚合。从电脑拖一个 20GB 的蓝光原盘过去,速度还是停在 280MB/s 左右。打开任务管理器,两张网卡只有一张在跑。

像威联通 TS-464 这类双 2.5G 机型,背后就是两个 RJ45 网口。威联通

NAS 插了两根网线,为什么单机拷贝还是 280MB/s

这不是网线坏了,也不是 NAS 性能不行。链路聚合(LACP)按“流”分配,一条 SMB 拷贝就是一个流,被固定在同一根线上。

它解决的是多台设备同时访问时的总带宽,以及一根线坏了不断网。单台电脑想靠它翻倍,基本是白忙。

链路聚合和 SMB 多通道经常被当成同一件事。分工其实很清楚:链路聚合只需要 NAS 和交换机支持,客户端不用改。

多通道要求 NAS 和电脑两端都有多个网口,并且同时开启。链路聚合要网管交换机支持 LACP;多通道不挑交换机,普通非网管 2.5G 交换机也能用。知乎

前者让多设备一起用时不打架,后者才能让一台机器吃满两根线。SMB 多通道还只对 SMB 生效,走 NFS、WebDAV 不会叠加。

NAS 插了两根网线,为什么单机拷贝还是 280MB/s

威联通在一篇技术文章里说得更直:即使 NAS 和工作站都接双口 10GbE、交换机配了 LACP,单一 SMB 拷贝依然只跑满单根网线。原因是那条 TCP 会话被哈希到了一根线上。知乎

要让单机叠加带宽,得让 SMB 自己开多条连接。

SMB 多通道从 SMB 3.0 开始支持,Windows 8 以后默认开启;NAS 端要看系统和版本,名字通常叫 SMB Multichannel 或 SMB 多通道。

两边条件满足时,一个 SMB 会话会同时走两张网卡。微软文档

双 2.5G 叠加后,局域网测速下行能跑到 4.5Gbps 以上。实测里,绿联 DXP4800 的双 2.5G 在 SMB 多通道下可以突破 500MB/s,比单口的 280MB/s 接近翻倍。哔哩哔哩知乎

NAS 插了两根网线,为什么单机拷贝还是 280MB/s

但很多人开了多通道,速度还是不动。先查这几个地方:

  • 电脑只有一张网卡,或者只插了一根线。

  • 两张网卡速率不一样,比如 2.5G 配 1G。多通道会按链路分组,不能简单相加。

  • 两根线没有形成可用的第二条路径:接错交换机、网段不对,或者路由不通。

  • NAS 端没开多通道,或者 SMB 版本低于 3.0。

  • 用手机 Wi-Fi 测速,或者拷一堆小文件。

  • 硬盘先到瓶颈。单块机械盘持续读写 200MB/s 左右,网络再快也跑不上去。

验证方法不复杂。在 Windows 上打开 PowerShell,输入 Get-SmbMultichannelConnection,看输出里有几条连接、分别走哪张网卡。

只有一条,就回到上面逐项排查。也可以跑一次局域网测速,双 2.5G 叠加后应该能看到 4.5Gbps 以上。

那链路聚合是不是没用?也不是。家里有多台电脑、手机、NAS 同时读写,或者想要一条线断了不断网,LACP 很合适。

NAS 插了两根网线,为什么单机拷贝还是 280MB/s

多台设备一起用时,流量会被分到不同成员链路,总带宽才叠加上去。把 NAS 的 bonding 模式设成 bond0(balance-rr)也能让单机叠加,但容易乱序,速度不稳,不如多通道干净。

所以先想清楚场景。如果主要是从一台主力电脑拷素材,双 2.5G 加 SMB 多通道最划算,不用换万兆交换机。

如果是一家人、多设备同时用,链路聚合更省心;真要单机跑到 1GB/s 以上,直接上万兆网卡和交换机,别在 2.5G 上绕。

双11买交换机之前,先看一眼自己是从一台电脑拷,还是多台设备一起用。两种需求,两种解法。

内容由AI生成
0
扫一下,分享更方便,购买更轻松
0评论

当前文章无评论,是时候发表评论了
提示信息

取消
确认
评论举报

最新文章 热门文章