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

docker-proxy 似乎很耗(10%+)性能?

  •  
  •   phpuser · 2020-11-24 14:52:21 +08:00 · 2261 次点击
    这是一个创建于 1490 天前的主题,其中的信息可能已经有所发展或是发生改变。

    有一台云主机( 4C8G 主机)使用 docker-compose 运行了几个服务,包括 postgresql,发现在批量操作数据库时有个进程:

    /usr/bin/docker-proxy -proto tcp -host-ip 0.0.0.0 -host-port 5432 -container-ip 172.29.0.3 -container-port 5432

    一直点用 10%多的 cpu

    services:
      db:
        restart: always
        container_name: postgres-docker
        image: postgres:12.5
        privileged: true
        ports:
          - 5432:5432
        environment:
          POSTGRES_PASSWORD: ${DB_PWD}
          PGDATA: /var/lib/postgresql/data/pgdata
        volumes:
          - /data/pg_data:/var/lib/postgresql/data/pgdata
    

    请问这是什么原因,是我的配置原因还是确实会有比较大的消耗?

    谢谢。

    1 条回复    2020-11-24 15:17:16 +08:00
    phpuser
        1
    phpuser  
    OP
       2020-11-24 15:17:16 +08:00
    修改 /etc/docker/daemon.json
    增加
    {
    "userland-proxy": false
    }
    后重启服务,就没有这个进程了。不知道性能影响是不有关。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2387 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 16:02 · PVG 00:02 · LAX 08:02 · JFK 11:02
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.