Gearman Слишком много открытых файлов
Этот вопрос изначально возник как проблема с дисковым пространством, однако мы решили gearman
проблема. Он бомбит собственный лог-файл со следующим сообщением:
ERROR 2015-10-29 13:05:37.000000 [ main ] accept(Too many open files) -> libgearman-server/gearmand.cc:
788
так что файл журнала может расти до 70 Гб за день. Я проверил рабочий код: мы используем node-gearman и правильно закрываем оба mongodb
рабочий процесс подключения и монтажника:
db.close();
worker.end();
В приложении мы также закрываем соединение редуктора:
gearman.close();
Этот вопрос похож на другой, но нет другого решения, кроме как увеличить ограничения ulimit. Даже если мы увеличим их, мы не знаем, преодолеем ли мы новые. Нужно выяснить причину этого.
1 ответ
Решение
2017-06-07 05:51