ikeikeikeike's unk blog.

http://github-awards.com/users/ikeikeikeike

Ubuntu 14.04 LTS Trusty Tahrにおける各種ulimit設定

この間プライベートのサーバーが too many open files になっていたので設定した備忘録的なもの

Nginx

/etc/default/nginx

ULIMIT="-n 65536"

Redis

/etc/default/redis-server

ULIMIT=65536

Memcached

/etc/memcached.conf

-c 65536

PAM認証系

/etc/security/limits.conf

アスタリスクorユーザー名 soft nofile 65536
アスタリスクorユーザー名 hard nofile 65536

Sysvinit系

/etc/initscript

ulimit -n 65536
eval exec "$4"

Upstart

/etc/init/任意の名称.conf

limit nofile 65536 65536
#limit memlock 82000 82000

systemdは使ってないので無し

それとupstartで共通の書き方はないものか

追記

Ansibleだとこう書いた added ulimit role · a972eb1 · ikeikeikeike/ansible-playbooks · GitHub