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