V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要把任何和邀请码有关的内容发到 NAS 节点。

邀请码相关的内容请使用 /go/in 节点。

如果没有发送到 /go/in,那么会被移动到 /go/pointless 同时账号会被降权。如果持续触发这样的移动,会导致账号被禁用。
AS4694lAS4808
V2EX  ›  NAS

一个网络掉速的问题

  •  
  •   AS4694lAS4808 · 364 天前 · 1217 次点击
    这是一个创建于 364 天前的主题,其中的信息可能已经有所发展或是发生改变。

    自己攒的 NAS 稳定使用两年,最近出现了用一段时间后网络掉速的问题,触发的场景是 BT 大流量下载超过半小时(80mb/s)或者局域网内设备看 NAS 上蓝光电影(smb/ftp/sftp)连续拖动二十来次进度条,之后 NAS 的网络速度就必然降为 10-20mb/s ,再从手机打开电影,加载速度从 200 多 kb 慢慢增长到 10mb/s ,蓝光电影要缓冲挺长时间,正常时几十 mb/s 速度的 BT 种子最大也只能 12mb/s ,一开始以为只有重启才能恢复,后来发现用 ifdown/ifup 之后,网络速度能恢复正常。

    先上配置:

    • CPU:R3-5300GE B0 步进
    • 主板:华硕 TUF B450M PRO GAMING ( RTL8111H )
    • 硬盘 1:梵想 2TB SSD
    • 硬盘 2&3:西数红盘 4TB
    • 硬盘 4:京造 2TB SSD (最近出现过几次 ATA ERROR )
    • 系统:OpenMediaVault 5 ( Debian Jessy )
    • 路由器:工控多口千兆

    尝试过的测试方法:

    1. iperf3:正常时与路由器双向 968MB/s (120mb/s),出现问题时双向从 100MB/s 缓慢涨到 290MB/s ,并且会有一两个 Retr 是 1-2 ,其他设备与路由器的速度依然是 968MB/S 。
    2. 更换路由器网口:无效
    3. 更换网线:无效
    4. ethtool:问题发生和没发生都是 Speed: 1000Mb/s
    5. sysctl:修改 sys.net.ipv4.tcp_max_syn_backlog = 65535 ,无效
    6. ip -s link show:RX 和 TX 的 errors 都是 0
    7. dd:问题发生时,所有盘读取和写入速度都在正常范围内
    8. 影音文件:一个电影复制到所有硬盘,问题发生时都是读取速度缓慢,正常时读取都是略低于硬盘的最大速度
    9. 查看 Kernel&系统日志:没有大量的或者网络相关的 error 出现
    10. 换用 PCI-E 网卡:唯一还没有尝试的。。

    所以除了 10 之外,还有哪些能尝试的检测或者优化网络的方式么?

    11 条回复    2023-11-27 17:53:16 +08:00
    efsg
        1
    efsg  
       364 天前 via Android
    更新 NAS 系统(不推荐), 路由器换个固件,最好还是换个网卡,可以看看 331FLR 和 RTL8125B ,有条件可以买 366FLR ,螃蟹的千兆网卡确实一般
    kokutou
        2
    kokutou  
       364 天前 via Android
    买个成品网线把 nas 直连路由器,你就懂了
    yyysuo
        3
    yyysuo  
       363 天前
    把缓存耗尽了吧,我觉得问题一直存在,你刚刚发现吧。
    AS4694lAS4808
        4
    AS4694lAS4808  
    OP
       363 天前 via Android
    @efsg 路由器应该没事,其他设备之间网络都是正常的,包括宽带测速,外网随时都能跑到千兆。主要是用过十几块主板,还没见过板载网卡挂了的现象,自己机箱不好插卡,所以还没尝试换网卡。。难道就剩这个原因了吗[捂脸]
    AS4694lAS4808
        5
    AS4694lAS4808  
    OP
       363 天前 via Android
    @kokutou 现在就是 nas 有线直连的路由器。。
    AS4694lAS4808
        6
    AS4694lAS4808  
    OP
       363 天前 via Android
    @yyysuo 是指网卡的缓存?这个有什么工具查看吗?以前确实没有过,NAS 部署了 sonarr 和 radarr ,最近新剧集出了半天没在影音库里扫描到,去看了 bt 工具才发现一直在用 10m/s 小水管的速度下载,以前基本 100m/s 左右,一小时一季蓝光美剧就下完了,现在只能下四五十 G 就变成小水管了。。
    yyysuo
        7
    yyysuo  
       363 天前
    @AS4694lAS4808 #6 我是说你的磁盘可能本来就是这个速度,磁盘的缓存耗尽了,速度就降到真实的速度了。
    ansemz
        8
    ansemz  
       363 天前   ❤️ 1
    有没有可能不是网络的原因,而是存储速度跟不上?有这个现象的时候 top 观察一下吧。
    AS4694lAS4808
        9
    AS4694lAS4808  
    OP
       363 天前 via Android
    @yyysuo 但是局域网内浏览文件速度也低,同时如果我 rdp 上去直接用 vlc 打开 mp4 文件,iotop 看到读取速度是正常的,进度条可以随意拖动。。
    AS4694lAS4808
        10
    AS4694lAS4808  
    OP
       363 天前 via Android
    @ansemz 以前用 HDD 的时候确实存储跟不上,所以现在拿 SSD 当下载盘,应该就不是这个问题了。另外 iotop 也看了,本地读文件能有几百 m/s ,就是通过局域网没速度。
    kokutou
        11
    kokutou  
       363 天前 via Android   ❤️ 1
    @AS4694lAS4808
    过墙插了没有

    电脑 nas 路由器全部网线直连。

    升级螃蟹驱动到最新,换个路由器试试
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3149 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 00:13 · PVG 08:13 · LAX 16:13 · JFK 19:13
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.