Пределы подключения типа инстанса Amazon RDS - PullRequest
0 голосов
/ 07 октября 2019

Я пытаюсь решить, какой тип экземпляра AWS RDS будет использоваться.

У меня есть статистика количества соединений с базой данных, требуемых приложением.

Этоможно узнать, какой тип экземпляра AWS RDS поддерживает сколько приблизительно соединений с базой данных?

У меня есть следующий список, но я не уверен, насколько он точен на сегодняшний день:

t2.micro   66
t2.small   150
m3.medium  296
t2.medium  312
m3.large   609
t2.large   648
m4.large   648
m3.xlarge  1237
r3.large   1258
m4.xlarge  1320
m2.xlarge  1412
m3.2xlarge 2492
r3.xlarge  2540

Есть ли официальный документ AWS для того же?

1 Ответ

1 голос
/ 07 октября 2019

Вы также можете проверить значение max_db_connection

# mysql>show max_connections;

или

Нажмите на группу параметров по умолчанию и найдите max_connections, и вы увидите формулу. В моем случае это {DBInstanceClassMemory/magic_number}.

Но числа в столбце max_connections выглядят немного неловко, потому что они на самом деле рассчитываются по формуле DBInstanceClassMemory/magic_number, где magic_number отличается в зависимости откласс вашего экземпляра.

Вы можете проверить эту ссылку для получения обновленной документации Производительность управления MySQL .

Это означает, что чем выше объем памяти, тот экземпляр сможет обрабатывать больше соединений,Вы проверяете размер класса экземпляра БД здесь .

Максимальное количество соединений, разрешенных для экземпляра БД Amazon RDS MySQL, зависит от объема памяти, доступной для класса экземпляра БД:экземпляр БД. Класс экземпляра БД с большей доступной памятью приведет к большему количеству доступных соединений

Выберите класс RDS .

Если вы создадите новыйГруппа параметров, чтобы настроить свой собственный предел по умолчанию для подключения, вы увидите, что предел подключения по умолчанию , полученный с использованием формулы на основе значения DBInstanceClassMemory . Как показано в предыдущей таблице, формула создает пределы соединения, которые увеличиваются на 1000, когда память удваивается между постепенно увеличивающимися экземплярами R3, R4 и R5, и на 45 для разных размеров памяти экземпляров T2. Значительно более низкие пределы подключения для экземпляров T2 обусловлены тем, что экземпляры T2 предназначены только для сценариев разработки и тестирования, а не для производственных рабочих нагрузок. Пределы подключения по умолчанию настраиваются для систем, которые используют значения по умолчанию для других основных потребителей памяти, таких как пул буферов и кэш запросов. Если вы измените эти другие параметры для своего кластера, рассмотрите возможность настройки предела подключения, чтобы учесть увеличение или уменьшение доступной памяти на экземплярах БД.

...