Число соединений AWS RDS

Я использую AWS RDS с MySQL для проекта и имею "большой" экземпляр. В документации ясно, что это означает, что касается вычислительных ресурсов и оперативной памяти, но я не могу найти ничего, что документирует, сколько открытых соединений с базой данных я могу иметь. Я использую приложение на PHP, и оно использует PDO с постоянными соединениями. Это означает, что количество открытых соединений может достигать максимального числа дочерних процессов PHP, запущенных в любой заданной точке. Как я могу убедиться, что у моего экземпляра RDS максимальная настройка соединения достаточно высока, чтобы с этим было удобно?

4 ответа

Решение

Согласно этому сообщению в блоге 2011 года, максимальное количество подключений в экземплярах RDS получается следующим образом:

t1.micro: 34 connections ($0.035)
m1.small: 150 connections ($0.115)
m1.large: 640 connections ($0.455)
m1.xlarge: 1263 connections ($0.920)
m2.xlarge: 1441 connections ($0.655)
m2.2xlarge: 2900 connections ($1.315)
m2.4xlarge: 5816 connections ($2.630)

Нет документов AWS, которые я могу найти, чтобы продемонстрировать, что эта информация актуальна, но другие источники предполагают, что если это не так, она очень близка. Вы можете найти ваши экземпляры макс соединения с:

show variables like '%conn%';

из терминала MySQL или через SDK.

Вы всегда можете проверить фактическое значение в консоли AWS. Откройте RDS -> Группы параметров БД, возможно, у вас есть только одна группа параметров, например default.mysql5.5. Затем проверьте параметр max-connections. В моем случае это {DBInstanceClassMemory/12582880}, то есть ~50 подключений для микро экземпляра, ~150 для малого и т. Д.

Из консоли RDS> Группы параметров> Изменить параметры,

Вы можете изменить значение параметра max_connections на пользовательское значение.

Мы можем изменить ограничение, но соединение не распространяется для типа экземпляра RDS t3.medium. Максимум 100 подключений. После этого веб-сервер отключается. Кто-нибудь может предложить увеличить ограничение на количество подключений?

Другие вопросы по тегам