Refresh net.core.somaxcomm (or any sysctl property) for docker containers

后端 未结 6 2156
囚心锁ツ
囚心锁ツ 2020-12-08 01:36

I am trying to change net.core.somaxconn for docker container to be able to have larger queue of requests for my web application.

On OS, outside docker,

6条回答
  •  太阳男子
    2020-12-08 01:56

    In docker 3.1 there is support for specifying sysctl. note the
    sysctls:
        - net.core.somaxconn=1024

    My example docker-compose file

    version: '3.1'                                                                   
    services:                                                                        
      my_redis_master:                                                             
        image: redis                                                                 
        restart: always                                                              
        command: redis-server /etc/redis/redis.conf                                  
        volumes:                                                                     
          - /data/my_dir/redis:/data                                         
          - /data/my_dir/logs/redis:/var/tmp/                                
          - ./redis/redis-master.conf:/etc/redis/redis.conf                          
        sysctls:                                                                     
          - net.core.somaxconn=1024                                                  
        ports:                                                                       
          - "18379:6379"                                   
    

提交回复
热议问题