Разрыв соединения при использовании Postgres внутренней базы данных с Ejabberd: - PullRequest
0 голосов
/ 26 февраля 2020

Я пытался использовать базу данных postgresql в качестве бэкэнда для нагрузочного теста (с использованием TSUNG). Заметил, что при использовании mnesia график «одновременные пользователи и открытые соединения tcp / udp» в отчете tsung показывает согласованность, но при использовании Postgres, мы видим обрыв соединений в течение 100–500 секунд работы, а затем восстановление и сохранение согласованности. Я пытался выяснить, в чем проблема может быть без какого-либо успеха. Я в некотором роде новичок в этой технологии и надеюсь, что хорошие люди из сообщества помогут мне разобраться в проблеме и решить ее. Ниже приведены некоторые подробности.

Отчет Tsung с бэкэндом PG

Postgres низкое использование сервера (средняя загрузка 1, максимальное использование ЦП 26%, минимальное количество свободного места 9000 ) Ejabberd Server: Ubuntu 16.04, 16 ГБ оперативной памяти, 4-х ядерный процессор. Postgres на удаленном сервере: та же конфигурация. Ejabberd Server: Ubuntu 16.04, 16 ГБ ОЗУ, 4-ядерный ЦП. Postgres на удаленном сервере: та же конфигурация. Ошибки, обнаруженные за одно и то же время: error_connect_etimedout (тот же результат для других 2 тестов) Загрузка Tsung: 512 байтов, размер сообщения 50 / с, 80 000 зарегистрированных пользователей. Postgres низкое использование сервера (средняя загрузка 1, максимальное использование ЦП 26%, самое низкое freemem 9000) То же самое. xml и список пользователей, использованных для тестов в Mnesia и Postgres. Пожалуйста, помогите разобраться в проблеме.

...