首页 文章

在AWS EC2实例中增加Beanstalkd的最大打开文件

提问于
浏览
0

我不太了解所有beanstalkd技巧,我需要在AWS EC2实例中增加beanstalkd的max-open文件 . 我在互联网上发现了一些资源(看起来对我更加信任),它建议不仅要改变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/security/limits.conf”是:“在线资源的大量告诉你更新你的/etc/security/limits.conf和/etc/pam.d/common-session*设置为了增加可用文件描述符的最大数量 . 但是,Ubuntu 12.04上的默认beanstalkd安装使用init脚本,该脚本使用start-stop-daemon启动守护进程,该守护进程在设置进程ulimits时不使用系统设置 . 只需添加此排成你的默认值,你很高兴!“

我不想更改任何全局系统设置 . 我想要的只是更改beanstalkd设置 .

那么,如果Ubuntu 12.04上的默认beanstalkd安装使用init脚本启动守护程序进程,使用start-stop-daemon在设置进程ulimits时不使用系统设置,为什么我应该进行此更改?如果有人知道在AWS EC2实例中为beanstalkd增加max-open文件的更好方法,那么系统设置中没有这种变化吗?

感谢您的时间!

1 回答

相关问题