0%

[Nginx] 解決 Too many open files error

前言

最近在使用 Nginx 時, 發現一段時間後就會遇到 24: Too many open files 的 error, 這裡記錄一下查到的解決方法。

解決方法

查看目前系統的設定:

1
$ ulimit -n

接著編輯 /etc/security/limits.conf, 設定 nofile (max number of open files)

1
2
3
# 增加或修改以下內容
* soft nofile 65536
* hard nofile 65536

再來重新登入後, 輸入以下指令確認是否有設定成功:

1
$ ulimit -n

如果沒有出現新的設定值的話,可以用 ulimit -n 65536 來強制設定,再用 ulimit -n 檢查看看。

參考資料