Gearman
Gearman 打開的文件太多
這個問題最初是作為磁碟空間問題開始的,但是,我們將其歸結為
gearman
問題。它使用以下消息轟炸自己的日誌文件:ERROR 2015-10-29 13:05:37.000000 [ main ] accept(Too many open files) -> libgearman-server/gearmand.cc: 788
這樣日誌文件一天就可以增長到 70 Gb。我檢查了工作程式碼:我們使用node-gearman並正確關閉
mongodb
連接和 gearman 工作程序:db.close(); worker.end();
在應用程序中,我們也關閉了 gearman 連接:
gearman.close();
這個問題和另外一個問題差不多,但是除了增加ulimit限制外沒有其他解決辦法。即使我們增加它們,我們也不知道我們是否很快克服了新的。需要得到這個原因。
在v1.1.16中修復了該問題
gearmand
另請參閱該主題的組執行緒