2016-03-06 4 views
0

Я не знаю всех трюков beanstalkd, и мне нужно увеличить файлы max-open для beanstalkd в наших экземплярах AWS EC2. Я нашел пару ресурсов в Интернете (что выглядит более надежным для меня), что предлагает изменить не только beanstalkd конфигурации и конфигурации системы, как, что:Увеличение файлов max-open для Beanstalkd в экземпляре AWS EC2

# file: /etc/default/beanstalkd 
BEANSTALKD_LISTEN_ADDR=127.0.0.1 
BEANSTALKD_LISTEN_PORT=11300 
START=yes 
BEANSTALKD_EXTRA="-b /var/lib/beanstalkd -f 1" 

# Should match your /etc/security/limits.conf settings 
ulimit -n 100000 

и объяснение, что почему я должен изменить «/ и т.д./безопасность/limits.conf "is: " Лоты ресурсов онлайн сообщают вам обновить настройки /etc/security/limits.conf и /etc/pam.d/common-session*, чтобы увеличить максимальное количество доступных файловых дескрипторов. Однако, по умолчанию установка beanstalkd на Ubuntu 12.04+ использует сценарий инициализации, который запускает процесс daemon с использованием start-stop-daemon, который не использует ваши системные настройки при настройке ulimits процессов. Просто добавьте эту строку в свои значения по умолчанию, и вам хорошо идти !»

Я не хочу менять глобальные системные настройки. Все, что я хочу, это изменить настройки beanstalkd.

Итак, почему я должен внести это изменение, если установка по умолчанию beanstalkd на Ubuntu 12.04+ использует сценарий инициализации, который запускает процесс daemon, используя start-stop-daemon, который не использует ваши системные настройки при настройке процессов ulimits? И если кто-то знает лучший способ увеличить файлы max-open для beanstalkd в экземпляре AWS EC2 без этих изменений в системных настройках?

Благодарим вас за внимание!

ответ