Как увеличить разрешенное количество клиентов в 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"

Не мог бы кто-нибудь объяснить мне, что здесь происходит ??

1
задан 17 March 2017 в 11:28
1 ответ

После общения с ребятами на irc://irc.freenode.net/redis я модифицировал /etc/systemd/system/redis.service, добавил к нему следующую строку:

LimitNOFILE=48000

и все заработало! Итак, похоже, что изменение лимитов в /etc/security/limits.conf не помогает.

После systemctl перезапуска redis-server я получил ожидаемое:

127.0.0.1:6379> config get maxclients
1) "maxclients"
2) "24000"
0
ответ дан 4 December 2019 в 05:07

Теги

Похожие вопросы