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 ответ

Решение

Существует исправление ошибки в gearmand v1.1.16

Смотрите также ветку группы к теме

Другие вопросы по тегам