У нас есть 3 узла Ejabberd, на которых размещается чат-платформа. Каждую ночь мы проводим нагрузочные тесты на нашей платформе с большим количеством пользователей. Нагрузочные тесты запускаются с помощью скриптового безголового браузера. Каждый тест завершает сеанс после его завершения.
После завершения нагрузочных тестов загрузка процессора Ejabberd остается очень высокой. Список подключенных пользователей показывает идентификаторы тестовых пользователей как подключенных - даже если они неактивны в течение нескольких часов.
Мы немного озадачены тем, где go отлаживать это. Мы пытались использовать:
mod_ping:
send_pings: true
ping_interval: 300
timeout_action: kill
Но это не имело никакого значения.
Мы пытались запустить etop из консоли отладки, но это ничего не возвращает.
Буду очень признателен за понимание того, с чего начать расследование.