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

window10 docker 有毒网络延迟波动超级大[悬赏]

  •  
  •   Tdy95 ·
    mydaoyuan · 18 天前 · 458 次点击

    不堪 docker 折磨,如能帮忙远程解决愿意支付 300 元 酬劳

    环境

    网络环境:内网环境,分配了固定 IP ,可访问外网。 IP: 20.32.81.66 网关:20.32.81.254
    DNS:20.32.81.254

    部署环境:window 10 PC ,使用 docker 最新版部署。

    网络拓扑图

               外网
                |
            主交换机
                |
    

    +-------------+-------------+ | | | 其它服务 其它服务 交换机 | | | | | +-----+-----+ | | | | | | 另外服务 PC

    尝试

    发现网络波动和容器相关,偶尔某个容器的网络延迟特别大,我部署了一个 Python 的基础 get 接口,正常请求是 2-5ms ,但是某天就会 3000ms 的延迟出现。

    wsl2 配置:

    [wsl2]
    memory=24GB
    processors=8
    swap=8GB
    localhostForwarding=true
    
    # 网络优化参数
    kernelCommandLine=net.ipv4.tcp_keepalive_time=20 net.ipv4.tcp_keepalive_intvl=10 net.ipv4.tcp_keepalive_probes=5 net.core.somaxconn=65535 net.ipv4.tcp_max_syn_backlog=16384 net.ipv4.tcp_fin_timeout=15 net.ipv4.tcp_tw_reuse=1 net.core.netdev_max_backlog=16384 net.ipv4.ip_local_port_range=1024 65535 net.ipv4.tcp_rmem=4096 12582912 16777216 net.ipv4.tcp_wmem=4096 12582912 16777216 net.ipv4.tcp_mtu_probing=1
    
    guiApplications=true
    # 移除嵌套虚拟化设置
    swapFile=D:\\wsl-swap.vhdx
    # 移除不支持的选项
    networkingMode=NAT
    
    

    docker 配置:

    {
      "builder": {
        "gc": {
          "defaultKeepStorage": "20GB",
          "enabled": true
        }
      },
      "dns": [
        "20.32.81.254"
      ],
      "experimental": false,
      "log-driver": "json-file",
      "mtu": 1500,
      "registry-mirrors": [
        "https://dockerpull.cn"
      ]
    }
    
    目前尚无回复
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5822 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 02:55 · PVG 10:55 · LAX 19:55 · JFK 22:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.