Lighttpd (Too many open files in System)?


不知道是否因為使用了 Backend 的方式..才帶出來的..
還是什麼的,總覺得沒用 Backend 前是正常好好的,可是改動後,用上了..
卻在今天伺服器兩度掛掉,不想發生的事情終於發生了..不過還好..google 找到了幾個答案..

先來就是因為我的 backend 是給 PHP 的..
所以這一點帶出來的是由於我也是用 APC 這個加速模組..
而網上的文章也提出這可能是 APC 的 Bugs,不過那文有點久,提到的是 3.0 版本
不過目前我已經在用 3.0.18,後來再查看一下 APC 的網站發現 3.0.19 ..
於是先來的就再升級一次吧..確保一下..

再來就是可能是底層核心的 Open File 數目影響的..
或者我的感覺上是認為這個基會比較大吧,所以在另一篇文章中找到了修改的方法..
基本的記錄一下..

1
2
3
4
5
# 查看目前的設置,主要是看 Open File 這個,我這裡顯示的是 1024
ulimit -a

# 再來就是將他改成 4 倍 4096,再查看應該會發現改變了吧..
ulimit -n 4096

最後就是重啟一下吧 = = 希望可以成功..
不要就改為 65535 好了