Eu obtive
ERR número máximo de clientes alcançado
do meu redis
servidor, então decidi aumentar o máximo permitido de conexões de cliente em sua configuração. Isso também requer de acordo com a documentação , aumentar os respectivos limites de arquivos abertos para o usuário.
Então fiz as seguintes alterações:
$ grep maxclient /etc/redis/redis.conf
maxclients 100000
$ grep redis /etc/security/limits.conf
redis - nofile 100000
Então eu fizsystemctl restart redis-server
No entanto, quando verifico os limites do redis-server
processo executado pelo usuário do sistema redis
, os arquivos máximos permitidos relatam outra coisa:
$ ps -u redis
PID TTY TIME CMD
21168 ? 00:00:22 redis-server
$ grep 'open files' /proc/21168/limits
Max open files 4096 4096 files
Preciso reiniciar a máquina para que as alterações entrem em vigor? Ou é outra coisa?
/etc/security/limits.conf
é o arquivo de configuração do módulo pam_limits PAM. Isso afeta apenas os usuários que fazem login com o PAM, não os serviços iniciados de outras maneiras.Você precisará configurar o systemd para alterar os limites dos processos que ele inicia, veja por exemplo Como definir ulimits no serviço com o systemd? sobre como fazer isso.