Мы используем Ejabbered (v17.0.4) в качестве сервера чата.Недавно мы физически переместили наш дата-центр и, следовательно, отключили серверы.После миграции и запуска серверов мы обнаружили следующую ошибку:
<0.322.0>@ejabberd_listener: accept :320 (#Port<0.20269>) Failed TCP accept: too many open files
Когда мы пытаемся проверить список открытых файлов на сервере, это показывает, что количество открытых файлов быстро увеличивается.например:
lsof | wc -l
250
через 5 минут увеличивается до:
lsof | wc -l
1100
Сервер останавливается, когда количество открытых файлов достигает ~ 32000, и Ejabbered не может быть запущен снова, если толькосервер перезагружен.Тем не менее, конфигурация сервера не была изменена, и все так же, как до миграции.
Есть идеи, как решить эту проблему?
Примечание : Операционная системаCentOS 6,7