(Сервер: Ubuntu Xenial 64bit)
/etc/security/limits.conf имеет следующие строки:
* soft nofile 24576
* hard nofile 32768
redis soft nofile 24576
redis hard nofile 32768
Я настроил пользовательские ограничения для redis
пользователь:
redis@myserver:~$ ulimit -n
24576
/etc/redis/redis.conf имеет следующую строку:
maxclients 24000
Но когда я хватаю maxclients
параметр конфигурации Я все еще получаю неожиданное значение:
127.0.0.1:6379> config get maxclients
1) "maxclients"
2) "4064"
Может кто-нибудь объяснить мне, что здесь происходит?
После разговора с ребятами на irc: //irc.freenode.net/redis я изменил /etc/systemd/system/redis.service, добавил к нему следующую строку:
LimitNOFILE=48000
и все заработало! Итак, похоже, изменение лимитов в /etc/security/limits.conf не помогает.
После systemctl restart redis-server
Получил ожидаемое:
127.0.0.1:6379> config get maxclients
1) "maxclients"
2) "24000"