Нужен ли ulimit для запуска memcached с помощью -c?
Вопрос
При запуске от имени root следующим образом:
memcached -c 5000 ...
нужно ли мне, чтобы мой сценарий запуска выглядел следующим образом:
ulimit -n 5000
memcached -c 5000 ...
Или memcached автоматически установит максимальное количество открытых файлов?
Решение
memcached -c не влияет на настройки вашего пользовательского лимита.
Если вы задаете значение для максимального одновременного подключения к чему-либо, выходящему за рамки разрешенного через ulimit, то вам нужно будет выполнить команду ulimit или изменить файл limits.conf (/etc/security/limits.conf), чтобы разрешить достаточное количество подключений / файловых дескрипторов.
Не связан с StackOverflow