解決Too many open files

這幾天手上有台nginx主機被不名人士給修理了,主機上看到超多的錯誤是

accept4() failed (24: Too many open file)

accept4() failed (24: Too many open file)

經查詢後知道這是主機併發數量設定不夠高,超過原本限制了。

解決方法是在nginx.conf 加入

worker_rlimit_nofile 65535 ;

弄好之後重啟服務就正常了,設定檔最後會類似這樣。