V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
zhongjun96
V2EX  ›  Linux

两台服务器,网口对插,延迟偏大,有没有大神碰到过?

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

    架构如图,这个地区因为政策原因,外网非常差,难道外网差也会影响内网? https://imgur.com/aFbo39H

    问题:A-B 互 ping 。延迟很不稳定,0.1ms~2ms 都有。
    网线是成品线,长度 1 米,试过跟换成品线,还是一样。
    https://imgur.com/9d9nwni

    执行的命令

    A 机 sudo ifconfig enp1s0 192.168.50.1/24

    B 机 sudo ifconfig enp2s0 192.168.50.2/24 & sudo route add -net 0.0.0.0/0 gw 192.168.50.1

    第 1 条附言  ·  160 天前

    现在是会偶发延迟到 **10ms+**。 导致数据同步有延迟,查询出问题了。

    18 条回复    2024-06-22 14:49:07 +08:00
    geekvcn
        1
    geekvcn  
       160 天前 via Android
    不清楚你的需求,两机直连为啥要把 A 机设为网关? A 直接设置 169.254.0.1/24 ,B 直接设为 169.254.0.2/24 不就能通讯了吗。如果你是把 A 机单纯作为网关路由,这么做确实没问题。如果 A 也要对外提供服务建议增设一台网关路由器,现在的网络架构不合理

    不过以上这个和直连跳 ping 关系确实不大,你这描述感觉像是用了家用电脑配件,比如 Intel 的 i225 i226 网卡很垃圾就会出现跳 ping 断连的情况。把速率设置为 1000Mbps 试试
    geekvcn
        2
    geekvcn  
       160 天前 via Android
    现在 Intel 所有家用硬件都非常不稳定,不建议用做服务器。Intel 的家用处理器和网卡都不稳定,而且虽然 Intel 最新的家用处理器也开始支持纯 ECC 内存了但是一般主板又没法支持纯 ECC 内存。AMD 就很省事直接买华擎的主板就支持纯 ECC ,而且网卡绝大多数都是螃蟹网卡,虽然螃蟹网卡性能一般,但是稳定性比 Intel 家用网卡强太多了。
    wheat0r
        3
    wheat0r  
       160 天前
    这个延迟没什么问题吧,零点几毫秒的延迟也要纠结吗
    esee
        4
    esee  
       160 天前
    你看错了吧,这是 0.5 毫秒的延迟,不是 0.5 秒,这个延迟没啥问题啊
    ruidoBlanco
        5
    ruidoBlanco  
       160 天前
    假设以下为真:

    - 网卡 Ring buffer 大小为 256
    - MTU 是默认的 1500
    - 网卡是 e1000 ,速度为 1Gbps

    如果 tx ring buffer 装满,那么要完全发送数据,将需要

    256*1500 byte / 1000 (Mbit/s) = 256*1500*8/(10^9) s = 0.003072 s

    或者换句话说,网卡 ring buffer 中的最后一个字节将需要 3ms 才能离开这个 e1000 网卡。

    2ms 的延时,你还有什么不满意的?
    zhongjun96
        6
    zhongjun96  
    OP
       160 天前
    @wheat0r #3
    @esee #4
    现在是波动的厉害,不稳定,我现在只截图到了最高 2ms 。
    经常出现 10ms+延迟。
    zhongjun96
        7
    zhongjun96  
    OP
       160 天前
    @geekvcn #2 感觉不是网卡问题。一样的设备。采购了几十台。给十几个客户,都是这样 A-B 互插。
    但是就这个在新疆的机器 A-B 互 ping 延迟很大,也尝试过跟换设备(硬盘没换,保留了数据和系统)。还是一样。
    所以我考虑是不是 ubuntu 系统配置哪里不对了,因为现在也不能重装系统。
    zhongjun96
        8
    zhongjun96  
    OP
       160 天前
    @ruidoBlanco #5 不太看的懂。
    我测试在办公室网络下,设备经过路由器几十米的线互 ping 都不到 1ms 。但是这个直插 1 米网线就要 2ms 。而且是 0.1ms 到 2ms 波动,波动肯定是不正常的。
    wheat0r
        9
    wheat0r  
       160 天前
    @zhongjun96 #6 把上行网线拔了排除一下有没有互联网侧的影响,虽然原则上不会有。
    两个设备都接入 UPS 试试。
    bugmaker233
        10
    bugmaker233  
       160 天前
    上个交换机/路由器试下
    cinlen
        11
    cinlen  
       160 天前
    你期望的延迟大概是什么范围
    zhongjun96
        12
    zhongjun96  
    OP
       160 天前
    @cinlen #11 正常内网不应在 1ms 内吗?主要是波动问题。
    zfyp
        13
    zfyp  
       159 天前   ❤️ 1
    这哪是延迟问题?这都丢包了。
    ovoo
        14
    ovoo  
       159 天前 via Android
    遇到过 WiFi 网卡在 Linux 下延迟巨高,Windows 下则在 1ms 内。
    后来升级内核后正常了
    esee
        15
    esee  
       159 天前 via Android
    有防火墙吗
    zhongjun96
        16
    zhongjun96  
    OP
       159 天前
    @esee #15 没有
    sendi
        17
    sendi  
       159 天前
    最粗暴的 换根网线。
    这个 route add -net 0.0.0.0/0 gw 192.168.50.1 看起来不应该 0.0.0.0 换成 192.168.50.0/24 试试
    qsbaq
        18
    qsbaq  
       159 天前
    用的网线对吗?直连用的不是平时所用的网线,是那种交叉线。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3397 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 11:26 · PVG 19:26 · LAX 03:26 · JFK 06:26
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.