В настоящее время значение max_connections
параметра в модели сервера MySQL RDS t1.micro равно {DBInstanceClassMemory/12582880}
32.
Поскольку мой сервер не разрешает больше подключений после 32, какое максимальное безопасное значение max_connections
я могу использовать для микро экземпляра?
mysql
amazon-web-services
amazon-rds
Соломенная шляпа
источник
источник
Ответы:
Около 2 лет назад мне было поручено оценить Amazon RDS для MySQL. Я написал несколько постов в DBA StackExchange о своих выводах и наблюдениях:
Jul 25, 2012
: Масштабирование центров обработки данных Percona: настройка и репликацияAug 02, 2012
: Локальная база данных против Amazon RDSSep 21, 2012
: MySQL 5.5 не хватает памяти, отбрасывает все соединения при создании многих баз данныхКороче говоря, есть три варианта, которые вы не можете изменить
128M
)Вот диаграмма, которую я сделал, показывающая эти ограничения для каждой модели сервера
Что касается вашего фактического вопроса,
t1.micro
имеет 34 в качестве параметра max_connections . Если вы не можете превзойти 32, это вполне понятно. Amazon AWS должен иметь возможность подключаться и отслеживать объекты для экземпляра RDS в качестве СУПЕР- пользователя. Неспособность выйти за пределы 32 разумно дляt1.micro
примера. В свете этого у вас не будет иного выбора, кроме как доверять схеме управления, управляемой Amazon, для распределения max_connections и других параметров среди всех экземпляров MySQL в облаке AWS.источник
Вот что вы можете сделать, чтобы изменить
max_connections
или любой другой параметр в экземпляре AWS RDS (mysql):my-param-group
max_connections
или другие параметры вmy-param-group
my-param-group
в качестве группы параметров БДисточник
Похоже, что все изменилось с момента принятия ответа. После просмотра этого потока я запустил тест на экземпляре MySQL RDS db.m3.medium с max_connection, вручную установленным в 2000 с использованием групп параметров БД. Я смог создать 2000 соединений и только после этого получил ожидаемую ошибку Too Many Connections.
источник