2016-03-06 120 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文件的更好方法,但系统设置中没有这种更改?

谢谢你的时间!

回答