V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
frostnotfall
V2EX  ›  程序员

还是 NAS 卡顿问题,这次来问丢包问题了,求大神分析

  •  
  •   frostnotfall · 2021-04-18 15:14:31 +08:00 · 1536 次点击
    这是一个创建于 1317 天前的主题,其中的信息可能已经有所发展或是发生改变。

    前帖 https://www.v2ex.com/t/764650

    这里大致再说下:

    主力机:AQC107 万兆网卡

    服务器:R720xd, Esxi 7.0 U2, Intel X540 万兆 SR-IOV 给 WinServer 2019 作为 NAS 使用

    局域网内主力机无论 iscsi 还是 smb 访问均卡顿,wireshark 抓包发现总是有规律的丢包

    截图

    抓包文件:

    链接: https://pan.baidu.com/s/1OOVrJ6TMMY_9OGiW9EOGqQ 提取码: 7m4w

    补充:

    1. 局域网内各个环节开启 9K 巨帧,貌似就没有重传问题了,看视频也不再卡顿,但前提是 NAS 必须禁用 Ipv6,因为 ipv6 每次联网都会将 MTU 重置为 1480,且此时也不能用手机访问 NAS 文件了,感觉损失过大
    2. 试了用笔记本( Ubuntu20.04 )无线访问 NAS,却不会卡顿
    3 条回复    2021-09-28 10:00:40 +08:00
    defunct9
        1
    defunct9  
       2021-04-19 09:44:11 +08:00
    上一篇分析了一大堆了,动手能力这么强,为啥非要用 Esxi 呢,kvm 它不香么
    KKLeon
        2
    KKLeon  
       2021-04-19 10:56:45 +08:00 via Android
    试试 esxi6.7,7.0 版本有各种问题,比如直通。
    frostnotfall
        3
    frostnotfall  
    OP
       2021-09-28 10:00:40 +08:00
    困扰半年多的局域网速度问题终于解决了,其中原因令人“暖心”:
    WinServer 2019 默认开启 RSC ( Receive Segment Coalescing ),可以搜索下 RSC 是什么,简单说就是大量小的数据包交由网卡合并成大包后再交给 CPU,(而之都是由 CPU 直接处理),因而降低了 CPU 的使用率。
    微软的初衷是好的,但网很多网卡都出现了严重的性能下降问题,从 Intel 到我的 AQC107 都这样。
    结合上面的抓包,丢包导致重传的原因是 CPU 误以为数据包超时了引发重传,其实这时候数据包正在网卡内部处理,正等着继续整合后续的数据包后统一再发给 CPU 的。
    我发现问题的时候正是升级到 WinServer2019 之后,然后再退回 WinServer2016 还是不行,就没想是系统的问题。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1026 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 20:52 · PVG 04:52 · LAX 12:52 · JFK 15:52
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.