V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
phpuser
V2EX  ›  Docker

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

  •  
  •   phpuser · Nov 24, 2020 · 2754 views
    This topic created in 1980 days ago, the information mentioned may be changed or developed.

    有一台云主机( 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 replies    2020-11-24 15:17:16 +08:00
    phpuser
        1
    phpuser  
    OP
       Nov 24, 2020
    修改 /etc/docker/daemon.json
    增加
    {
    "userland-proxy": false
    }
    后重启服务,就没有这个进程了。不知道性能影响是不有关。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   6011 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 44ms · UTC 03:12 · PVG 11:12 · LAX 20:12 · JFK 23:12
    ♥ Do have faith in what you're doing.