CentOS 7.1 (1503)でopen files limitを変更する
CentOS 7のメモです。
open fileの制限で、Too many open filesが発生しないようにします。
ここのブログで発生したことはないですが…。
CentOS 6までは/etc/init.d/hogeに”ulimit -n 65535″のように書くだけでしたが、
CentOS 7はsystemdなので、方法が違います。
Apache
# mkdir -p /etc/systemd/system/httpd.service.d
vi /etc/systemd/system/httpd.service.d/limits.conf
[Service]
LimitNOFILE=65535
# systemctl daemon-reload
MariaDB
# mkdir -p /etc/systemd/system/mariadb.service.d
vi /etc/systemd/system/mariadb.service.d/limits.conf
[Service]
LimitNOFILE=65535
# systemctl daemon-reload
Dovecot
# mkdir -p /etc/systemd/system/dovecot.service.d
vi /etc/systemd/system/dovecot.service/limits.conf
[Service]
LimitNOFILE=65535
# systemctl daemon-reload
どのサービスも、同じですね。
open filesの確認方法は
# ps aux | grep “hoge”
でPIDを確認して、
# cat /proc/PID/limits | grep “open files”
です。