Gearman

Gearman 打開的文件太多

  • June 7, 2017

這個問題最初是作為磁碟空間問題開始的,但是,我們將其歸結為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

另請參閱該主題的組執行緒

引用自:https://serverfault.com/questions/732544