Подтвердить что ты не робот

Лимит подключения Amazon RDS (postgres)?

Я искал в Интернете и просматривал документы RDS, но я не могу найти ограничение на открытое соединение.

Для чего это стоит, я планирую использовать новый атрибут Postgres RDS, но я полагаю, что ответ со стороны mySQL дома также будет приемлемым.

Спасибо!

4b9b3361

Ответ 1

Если вы настроили экземпляр RDS PostgreSQL, вы можете запросить max_connections:

select * from pg_settings where name='max_connections';

max_connections - 5696.

Ответ 2

Просто с show max_connections;

Вы можете изменить это значение в группах параметров на консоли RDS. Значение max_connections в группе параметров postgres9.3 по умолчанию {DBInstanceClassMemory/12582880}. В версии 9.4 значение по умолчанию {DBInstanceClassMemory/31457280}.

Ответ 3

Afaik 'max_connections', возвращенное выше, на самом деле является текущим значением max_connections, установленным в ParameterGroup. Я хотел знать, как динамически определить максимально возможные соединения для данного экземпляра Postgres в AWS, но по какой-то причине не смог даже найти информационный лист от AWS. Однако я заметил, что в разделе RDS консоли AWS отображается индикатор выполнения текущих подключений к общему числу возможных:

Snapshot from AWS console

Изучая это в Google Chrome Tools, я установил, что синяя часть имеет ширину 4 пикселя, а общая ширина индикатора выполнения составляет 50 пикселей, что означает, что мои текущие 121 соединение составляют примерно 8% от общего числа, что дает приблизительное значение Максимально возможное количество подключений для моего экземпляра db.r3.large в 1512.

Ответ 4

Вы можете изменить max_connections. Сделать клон из параметров по умолчанию. Затем измените значение, сохраните и установите группу экземпляров в новую группу параметров и, наконец, перезагрузите свой экземпляр, чтобы настройки вступили в силу.

enter image description here