Redis может легко и непринужденно упереться в ограничение по максимальному количеству файлов которые может открыть один процесс. Лечится так:
1. /etc/security/limits.conf добавляем:
* soft nofile 65535
* hard nofile 65535
2. В /etc/pam.d/common-session и /etc/pam.d/common-session-noninteractive добавляем:
session required pam_limits.so
3. Добавляем в /etc/init.d/redis-server
ulimit -n 65535
Проверяем вот так:
redis-benchmark -c 1024 -I
Внимание - redis-benchmark нужно тоже запускать от пользователя redis - иначе аналогичное сообщение об ошибке будет генерироваться на стороне клиента
Комментариев нет:
Отправить комментарий