Нужен ли ulimit для запуска memcached с помощью -c?

StackOverflow https://stackoverflow.com/questions/2054212

  •  20-09-2019
  •  | 
  •  

Вопрос

При запуске от имени root следующим образом:

memcached -c 5000 ...

нужно ли мне, чтобы мой сценарий запуска выглядел следующим образом:

ulimit -n 5000
memcached -c 5000 ...

Или memcached автоматически установит максимальное количество открытых файлов?

Это было полезно?

Решение

memcached -c не влияет на настройки вашего пользовательского лимита.

Если вы задаете значение для максимального одновременного подключения к чему-либо, выходящему за рамки разрешенного через ulimit, то вам нужно будет выполнить команду ulimit или изменить файл limits.conf (/etc/security/limits.conf), чтобы разрешить достаточное количество подключений / файловых дескрипторов.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top