Назад | Перейти на главную страницу

Наибольшее значение max_connections в микроинстансе AWS RDS

В настоящее время значение max_connections параметр в модели сервера MySQL RDS t1.micro - {DBInstanceClassMemory/12582880} 32 года.

Поскольку мой сервер не разрешает больше подключений после 32, каково максимальное безопасное значение для max_connections Могу использовать для микро экземпляра?

Около двух лет назад мне было поручено оценить Amazon RDS для MySQL. Я написал несколько сообщений в DBA StackExchange о своих выводах и наблюдениях:

Короче говоря, есть три варианта, которые вы не можете изменить.

Вот диаграмма, которую я сделал, рассказывая вам об ограничениях модели для каждого сервера.

MODEL      max_connections innodb_buffer_pool_size
---------  --------------- -----------------------
t1.micro   34                326107136 (  311M)
m1-small   125              1179648000 ( 1125M,  1.097G)
m1-large   623              5882511360 ( 5610M,  5.479G)
m1-xlarge  1263            11922309120 (11370M, 11.103G)
m2-xlarge  1441            13605273600 (12975M, 12.671G)
m2-2xlarge 2900            27367833600 (26100M, 25.488G)
m2-4xlarge 5816            54892953600 (52350M, 51.123G)

Что касается вашего фактического вопроса, t1.micro имеет 34 как max_connections настройка. Если вы не можете превзойти 32, это вполне понятно. Amazon AWS должен иметь возможность подключаться к инстансу RDS и отслеживать его работу в качестве СУПЕР пользователь. Невозможность превысить 32 разумна для t1.micro пример. В свете этого у вас не будет выбора, кроме как довериться схеме управления, администрируемой Amazon для распределения max_connections и другие варианты среди всех экземпляров MySQL в облаке AWS.

Вот что вы можете сделать, чтобы изменить max_connections или любой другой параметр в экземпляре AWS RDS (mysql):

  • С консоли RDS перейдите в Группы параметров
  • Создайте новую группу параметров на основе группы по умолчанию и назовите ее my-param-group
  • Изменить max_connections или другие параметры в my-param-group
  • Вернитесь на главную страницу экземпляра и нажмите Изменить в Экземпляр Действие кнопка для изменения экземпляра
  • выберите my-param-group как Группа параметров БД
  • Перезагрузите свой экземпляр
  • Готово!

Похоже, что после принятого ответа все изменилось. Увидев это нить Я провел тест на экземпляре db.m3.medium RDS MySQL с max_connection, установленным вручную на 2000 с использованием групп параметров БД. Я смог создать 2000 подключений и только тогда получил ожидаемую ошибку Too Many Connections.