前言
最近在使用 Nginx 時, 發現一段時間後就會遇到 24: Too many open files
的 error, 這裡記錄一下查到的解決方法。
解決方法
查看目前系統的設定:
1 | $ ulimit -n |
接著編輯 /etc/security/limits.conf
, 設定 nofile (max number of open files)
1 | # 增加或修改以下內容 |
再來重新登入後, 輸入以下指令確認是否有設定成功:
1 | $ ulimit -n |
如果沒有出現新的設定值的話,可以用 ulimit -n 65536
來強制設定,再用 ulimit -n
檢查看看。