Многолучевые процессы с ejabberd - PullRequest
2 голосов
/ 05 марта 2020

Я работаю над приложением чата, созданным с помощью ejabberd на сервере. Каждый раз, когда я запускаю ejabberd: я вижу, как запускается несколько процессов ejabberd / beam и через некоторое время ... Я вижу, что один из них полностью загружает процессор .. Перезапуск виртуальной машины erlang и вся система на короткое время исправляет эту проблему ... ... но появляется снова ..

Есть какие-нибудь указатели о том, как это отладить?

Я попытался с помощью etop посмотреть на главные процессы и process_info: глядя на сокращения процессов, все выглядело хорошо на высоком уровне ... не уверен, что я что-то упустил?

Какие-нибудь дополнительные инструменты / вещи, которые мне, вероятно, не хватает? Любые указатели будут по достоинству оценены. Я использую последнюю версию ejabberd и otp / erlang-22.

...