千兆局域网接收/传输速度不对等的问题 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
hhacker
4.42D
V2EX    宽带症候群

千兆局域网接收/传输速度不对等的问题

  •  
  •   hhacker 2022-01-07 00:17:15 +08:00 3196 次点击
    这是一个创建于 1442 天前的主题,其中的信息可能已经有所发展或是发生改变。

    今天遇到了一个奇怪的问题,局域网内用 iperf 对另一台机器测速,发现单边差不多能跑 950M,反向确只能跑到 700 多 M,有没有大神能帮忙解惑。 一台是 linux ,一台是 windows ,千兆组网 以下是 iperf 输出:

    windows->linux

    [ ID] Interval Transfer Bandwidth

    [ 4] 0.00-1.00 sec 111 MBytes 929 Mbits/sec

    [ 4] 1.00-2.00 sec 112 MBytes 942 Mbits/sec

    [ 4] 2.00-3.00 sec 112 MBytes 942 Mbits/sec

    [ 4] 3.00-4.00 sec 112 MBytes 942 Mbits/sec

    [ 4] 4.00-5.00 sec 112 MBytes 942 Mbits/sec

    [ 4] 5.00-6.00 sec 112 MBytes 942 Mbits/sec

    [ 4] 6.00-7.00 sec 112 MBytes 941 Mbits/sec

    [ 4] 7.00-8.00 sec 112 MBytes 942 Mbits/sec

    [ 4] 8.00-9.00 sec 112 MBytes 941 Mbits/sec

    [ 4] 9.00-10.00 sec 112 MBytes 937 Mbits/sec


    [ ID] Interval Transfer Bandwidth

    [ 4] 0.00-10.00 sec 1.09 GBytes 940 Mbits/sec sender

    [ 4] 0.00-10.00 sec 1.09 GBytes 940 Mbits/sec receiver

    linux->windows

    [ ID] Interval Transfer Bandwidth

    [ 4] 0.00-1.00 sec 88.2 MBytes 740 Mbits/sec

    [ 4] 1.00-2.00 sec 90.0 MBytes 755 Mbits/sec

    [ 4] 2.00-3.00 sec 90.6 MBytes 760 Mbits/sec

    [ 4] 3.00-4.00 sec 90.1 MBytes 756 Mbits/sec

    [ 4] 4.00-5.00 sec 89.3 MBytes 749 Mbits/sec

    [ 4] 5.00-6.00 sec 90.0 MBytes 755 Mbits/sec

    [ 4] 6.00-7.00 sec 90.5 MBytes 759 Mbits/sec

    [ 4] 7.00-8.00 sec 90.0 MBytes 755 Mbits/sec

    [ 4] 8.00-9.00 sec 88.8 MBytes 745 Mbits/sec

    [ 4] 9.00-10.00 sec 89.1 MBytes 748 Mbits/sec


    [ ID] Interval Transfer Bandwidth Retr

    [ 4] 0.00-10.00 sec 900 MBytes 755 Mbits/sec 0 sender

    [ 4] 0.00-10.00 sec 897 MBytes 752 Mbits/sec receiver

    第 1 条附言    2022-01-07 15:45:25 +08:00
    第 3 条附言    2022-01-07 18:47:56 +08:00
    结帖,是 linux 这台服务器的网卡在当前内核下有 bug,按照 append 里的文章里说的 sudo ethtool -K eno1 tso off gso off

    就可以跑满了

    [ ID] Interval Transfer Bandwidth
    [ 4] 0.00-1.00 sec 110 MBytes 924 Mbits/sec
    [ 4] 1.00-2.00 sec 111 MBytes 933 Mbits/sec
    [ 4] 2.00-3.00 sec 112 MBytes 939 Mbits/sec
    [ 4] 3.00-4.00 sec 111 MBytes 935 Mbits/sec
    [ 4] 4.00-5.00 sec 109 MBytes 912 Mbits/sec
    [ 4] 5.00-6.00 sec 112 MBytes 941 Mbits/sec
    [ 4] 6.00-7.00 sec 112 MBytes 942 Mbits/sec
    [ 4] 7.00-8.00 sec 112 MBytes 940 Mbits/sec
    [ 4] 8.00-9.00 sec 112 MBytes 941 Mbits/sec
    [ 4] 9.00-10.00 sec 112 MBytes 942 Mbits/sec
    - - - - - - - - - - - - - - - - - - - - - - - - -
    [ ID] Interval Transfer Bandwidth Retr
    [ 4] 0.00-10.00 sec 1.09 GBytes 937 Mbits/sec 0 sender
    [ 4] 0.00-10.00 sec 1.09 GBytes 935 Mbits/sec receiver
    13 条回复    2022-01-07 18:39:55 +08:00
    Tilie
        1
    Tilie  
       2022-01-07 00:26:03 +08:00 via Android
    同样的疑问
    geniussoft
        2
    geniussoft  
       2022-01-07 00:48:32 +08:00
    交换机是个啥情况,是不是万兆交换机
    TrickLin
        3
    TrickLin  
       2022-01-07 01:06:20 +08:00   1
    是 i219V 网卡吗...我前一阵也遇到这个问题 后来换个网口插到 i350-AM4 PCIE 网卡上 就解决了
    ryd994
        4
    ryd994  
       2022-01-07 07:51:45 +08:00 via Android
    1. 加 -P 4 测试多线程性能
    2. 检查 CPU 占用,特别是每个核心的占用,如果有单核打满的话可能是一些 offloading 没有启用。TCP 接收端的性能压力比较大。
    3. 网线直连,手动设置 IP ,测试。排除交换机 /路由器问题。
    xtx
        5
    xtx  
       2022-01-07 07:55:40 +08:00 via iPhone
    更新一下网卡驱动试下
    hhacker
        6
    hhacker  
    OP
       2022-01-07 08:39:36 +08:00 via Android
    @ryd994 多线程试过了,一样的结果
    回家再看一下两台机器直连看可不可以双向满速
    ozOGen
        7
    ozOGen  
       2022-01-07 10:53:47 +08:00
    同一网段吗?有没有防火墙规则?
    volks
        8
    volks  
       2022-01-07 12:08:14 +08:00
    我有个 realtek 板载网卡也是这样,上行只有 700M 。是因为 win10 自带驱动,到官网下了新驱动就正常了
    hhacker
        9
    hhacker  
    OP
       2022-01-07 12:33:58 +08:00
    @TrickLin 是 i219V 网卡
    hhacker
        10
    hhacker  
    OP
       2022-01-07 15:12:29 +08:00
    @ryd994 CPU 低负载,网线直连问题可重现
    hhacker
        11
    hhacker  
    OP
       2022-01-07 15:14:30 +08:00
    @volks 驱动已在 intel 官网升级到最新版
    ryd994
        12
    ryd994  
       2022-01-07 18:12:13 +08:00 via Android
    如果确实是你链接中的问题的话,可以尝试:
    按照文章中的方法禁用 tso
    两边都装 Windows

    说实话 1G 这个带宽,禁用 tso 应该还是能跑得动的。
    geekvcn
        13
    geekvcn  
       2022-01-07 18:39:55 +08:00 via iPhone
    @hhacker i219v 是软网卡,性能很差,换硬网卡吧,i210 之类的
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1203 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 17:42 PVG 01:42 LAX 09:42 JFK 12:42
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86