局域网点对点还掉速,99 % 是「SMB 多通道 / 缓存 / TCP 拥塞控制」或「硬盘/供电掉盘」引起的。下面排查+修复流程。
-
先确认是不是“SMB 多通道”握手失败
Win10/11 默认会开 SMB Multichannel,一旦协商失败就会直接掉到 0 B/s。
① 在 Windows 侧临时关掉多通道
以管理员 PowerShell 执行:Set-SmbClientConfiguration -EnableMultiChannel 0 -Force② 重新映射 NAS 盘符(\\192.168.x.x\data),再拖文件夹,看速度是否稳住。
如果立刻正常,说明就是 SMB Multichannel 协商 bug;想永久解决,在飞牛 OS 的/etc/samba/smb.conf里加一行server multi channel support = no然后smbcontrol smbd close-share重载配置即可。 -
排除「TCP 小缓存 + 拥塞控制」导致的速度塌方
N1 盒子 4.x 内核默认用 bic 算法,局域网大文件容易瞬间丢包 → 窗口归零。
改算法:echo bbr > /proc/sys/net/ipv4/tcp_congestion_control再把收发缓存调大:echo 'net.core.rmem_max = 134217728' >> /etc/sysctl.conf echo 'net.core.wmem_max = 134217728' >> /etc/sysctl.conf sysctl -p改完立刻复测,看能否把千兆跑满且不掉 0。 -
看 dmesg 有没有「USB 掉盘 / under-voltage」
N1 盒子很多同志把硬盘插 USB 口供电,峰值一高就掉盘,速度自然掉到 0。
①dmesg -w实时监控,一边复制一边看,若出现usb 2-1: reset SuperSpeed Gen 1 USB device number 2或者BTRFS/EXT4: I/O error那就是供电不足。换「带独立供电的 USB 硬盘盒」或者 Y 型线双 USB 取电即可解决。 -
换协议做「A/B 对照」
如果 SMB 总是掉,而 WebDAV/FTP 能稳跑 110 MB/s,就可以断定是 Samba 配置问题,直接弃用 SMB 就行:-
Windows 资源管理器 → 右键 → 映射网络驱动器 →
地址填http://192.168.x.x:5005/dav(飞牛 OS 默认 WebDAV 端口),账号密码同管理员,复制文件夹不再掉速。
-
快速小结
局域网内掉速优先检查:
局域网内掉速优先检查:
-
关 SMB Multichannel(Windows 侧+NAS 侧)
-
换 BBR 算法、调大 TCP 缓存
-
dmesg 查 USB 掉盘/供电
-
换 WebDAV/FTP 做对照
这四步做完,基本都能把速度稳在 100~110 MB/s。祝排障顺利!
展开全文


发表评论