2016-03-06 141 views
0

我不太清楚所有beanstalkd技巧,我需要爲我們的AWS EC2實例中的beanstalkd增加max-open文件。我發現一些資源,在互聯網(即看起來更加信任我),暗示改變的不僅僅是beanstalkd配置和系統配置這樣的:在AWS EC2實例中增加Beanstalkd的最大打開文件

# 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 

和解釋我爲什麼要改變「的/ etc /安全/ 「limits.conf」爲: 「Lot的在線資源通知您更新/etc/security/limits.conf和/etc/pam.d/common-session*設置以增加可用文件描述符的最大數量,但是, Ubuntu 12.04+上的默認beanstalkd安裝使用init腳本,該腳本使用啓動 - 停止守護進程來啓動守護進程,該進程在設置進程ulimits時不使用系統設置。只需將此行添加到默認值即可!」

我不想更改任何全局系統設置。我只想要改變beanstalkd設置。

那麼,爲什麼我應該做出這樣的改變,如果Ubuntu 12.04+上的默認beanstalkd安裝使用啓動守護進程啓動守護進程的init腳本,在設置進程ulimits時不使用系統設置的start-stop-daemon? 如果有人知道在AWS EC2實例中增加beanstalkd的max-open文件的更好方法,但系統設置中沒有這種更改?

謝謝你的時間!

回答