phpuser
V2EX  ›  Docker

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

  •  
  •   phpuser · Nov 24, 2020 · 2836 views
    This topic created in 2017 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   ·   1592 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 16:39 · PVG 00:39 · LAX 09:39 · JFK 12:39
    ♥ Do have faith in what you're doing.