Ejabberd имеет высокую загрузку процессора и показывает неактивных пользователей как подключенных - PullRequest
1 голос
/ 07 апреля 2020

У нас есть 3 узла Ejabberd, на которых размещается чат-платформа. Каждую ночь мы проводим нагрузочные тесты на нашей платформе с большим количеством пользователей. Нагрузочные тесты запускаются с помощью скриптового безголового браузера. Каждый тест завершает сеанс после его завершения.

После завершения нагрузочных тестов загрузка процессора Ejabberd остается очень высокой. Список подключенных пользователей показывает идентификаторы тестовых пользователей как подключенных - даже если они неактивны в течение нескольких часов.

Мы немного озадачены тем, где go отлаживать это. Мы пытались использовать:

  mod_ping:
    send_pings: true
    ping_interval: 300
    timeout_action: kill 

Но это не имело никакого значения.

Мы пытались запустить etop из консоли отладки, но это ничего не возвращает.

Буду очень признателен за понимание того, с чего начать расследование.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...