nginx網頁報 cannot open more files的處理方法

1,內核級別

$ vi /etc/sysctl.conf

加上fs.file-max設置

fs.file-max = 100000

然後重新載入核心配置

$ sysctl -p

2,系統級別:修改etc/security/limits.conf中軟限制和硬限制數。

* soft nofile 10240

* hard nofile 15360

其中第一行soft表示所有用戶打開文件的數量限制爲10240,如果超過這個數字則提示警告信息,但是依然可以打開文件。

第二行hard表示最大的打開文件數量不能超過15360,如果超過這個數字,則無法打開文件。

這裏也可以針對具體的用戶或者用戶組進行相應的設定。例如針對nginx這個用戶進行設定:

nginx soft nofile 10240

nginx hard nofile 15360


3,應用級別:修改nginx的配置文件  添加work_rlimit_nofile=65535 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章