Достигну ли я предела подключения Hergu Postgres? - PullRequest
0 голосов
/ 12 сентября 2018

Я хочу проверить здравомыслие моего понимания Предела соединения Postgres в Heroku.

В настоящее время я использую аддон Postgres Standard 0, который имеет Предел соединения 120. Я также запускаю приложение Django в двух стандартных 1x динамометрах.,Каждый dyno запускает приложение, используя gunicorn с двумя рабочими.

Итак, во-первых, я прав, предполагая, что мое приложение может обрабатывать четыре запроса одновременно?

Во-вторых, достигну ли я когда-либо лимита подключения Postgres?Я предполагаю, что нет, поскольку в любой момент времени к Postgres будет только четыре соединения.

Ответы [ 2 ]

0 голосов
/ 12 сентября 2018

Лучше всего использовать пул соединений через ORM или pgbouncer.Я написал свое собственное асинхронное резьбовое соединение для psycopg2.

Вы можете найти мой код в этом ответе здесь:

Python Postgres psycopg2 ThreadedConnectionPool исчерпан

0 голосов
/ 12 сентября 2018

Ответ - нет, я не буду сталкиваться с пределом соединения Postgres с этой настройкой. Максимум будет четыре соединения с Postgres.

Heroku подробно описал это здесь https://devcenter.heroku.com/articles/python-concurrency-and-database-connections

Я думаю, что единственное время, когда вам нужно беспокоиться о достижении лимита подключения, - это использование асинхронного сервера.

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