一个网络掉速的问题

164 天前
 AS4694lAS4808

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

先上配置:

尝试过的测试方法:

  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 之外,还有哪些能尝试的检测或者优化网络的方式么?

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

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

升级螃蟹驱动到最新,换个路由器试试

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/995383

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX