Неиспользуемые закрытые соединения с БД Postres для приложения django - PullRequest
2 голосов
/ 29 марта 2020

У меня SaaS Django приложение, работающее с экземпляром AWS RDS postgres. Когда трафик c увеличивается, в моей Postgres БД появляется много неактивных соединений. В этот момент мое приложение получает медленный ответ, и когда я очищаю свободные соединения вручную, сайт возвращается в нормальное состояние. Но эта ситуация ухудшается, так как трафик c регулярно увеличивается. Я попытался настроить тайм-ауты в настройках db, но в моем приложении запущен какой-то фоновый процесс, на этот процесс влияют несколько раз.

Когда я проверял решение онлайн, большинство из них предлагали использовать Pgbouncer и настроить пул соединений для решения этой проблемы. Является ли это лучшим вариантом для решения проблемы, насколько эффективен Pgbouncer для создания пула соединений для приложения SaaS Django с Postgres DB?

или есть какое-либо лучшее решение, которого следует избегать простаивающие соединения в postgres БД?

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