Назад | Перейти на главную страницу

Gearman Слишком много открытых файлов

Этот вопрос первоначально начался как проблема с дисковым пространством, однако мы прибили его к gearman проблема. Он закидывает собственный лог-файл следующим сообщением:

  ERROR 2015-10-29 13:05:37.000000 [  main ] accept(Too many open files) -> libgearman-server/gearmand.cc:
788

так что файл журнала может вырасти до 70 Гб за день. Я проверил рабочий код: мы используем узел-редуктор и как следует закрыть оба mongodb подключение и рабочий процесс редуктора:

db.close();
worker.end();

В приложении мы также закрываем подключение редуктора:

gearman.close();

Этот вопрос похож на другой, но решения нет, кроме увеличения ограничений ulimit. Даже если мы их увеличим, мы не знаем, скоро ли преодолеем новые. Необходимо выяснить причину этого.

Исправлена ​​ошибка в gearmand v1.1.16

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