Назад | Перейти на главную страницу

Как увеличить разрешенное количество клиентов в Redis?

(Сервер: 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"