【问题标题】:Increasing max-open files for Beanstalkd in AWS EC2 instance增加 AWS EC2 实例中 Beanstalkd 的最大打开文件数
【发布时间】:2016-03-06 12:28:23
【问题描述】:

我不太了解 beanstalkd 的所有技巧,我需要在我们的 AWS EC2 实例中增加 beanstalkd 的最大打开文件数。我在互联网上找到了一些资源(对我来说看起来更受信任),建议不仅要更改 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 启动守护进程,它在设置进程 ulimit 时不使用您的系统设置。只需将此行添加到您的默认值即可!”

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

那么,如果 Ubuntu 12.04+ 上的默认 beanstalkd 安装使用了一个 init 脚本,该脚本使用 start-stop-daemon 启动守护进程,而在设置进程 ulimits 时不使用您的系统设置,那么为什么我要进行此更改? 如果有人知道在不更改系统设置的情况下增加 AWS EC2 实例中 beanstalkd 的最大打开文件的更好方法?

感谢您的宝贵时间!

【问题讨论】:

    标签: linux ubuntu amazon-ec2 beanstalkd


    【解决方案1】:

    【讨论】:

      猜你喜欢
      • 2016-05-05
      • 1970-01-01
      • 2016-01-24
      • 2020-12-11
      • 1970-01-01
      • 2023-03-16
      • 1970-01-01
      • 2018-11-03
      • 1970-01-01
      相关资源
      最近更新 更多