#mysql #amazon-web-services #amazon-ec2 #amazon-rds #latency
#mysql #amazon-веб-сервисы #amazon-ec2 #amazon-rds #задержка
Вопрос:
В настоящее время у меня есть экземпляр EC2, работающий с базой данных MySQL RDS. Они оба находятся в одном регионе, но в разных зонах доступности. В настоящее время мое приложение испытывает небольшую задержку, и, по моей интуиции, это связано с этим.
Как я могу изменить AZ моей базы данных RDS, чтобы ускорить работу моего приложения?
Локально я запускаю то же приложение, и это значительно быстрее.
Ответ №1:
Чтобы изменить AZ, измените свой RDS на multi-az, затем выполните перезагрузку с отказоустойчивостью и измените его обратно на single-az.
Комментарии:
1. Я просто сделал это со своим RDS, сделал его с несколькими AZ, перезагрузил, затем изменил его обратно на single AZ, и это никогда не давало мне выбора (который я мог видеть), чтобы выбрать AZ, который я хотел. Похоже, что она находится в том же AZ, что и до того, как я ее изменил.
2. У меня этот процесс сработал. Примечания: Я начал с группы подсетей RDS, состоящей только из двух подсетей, по одной в каждой из двух зон доступности. AWS по умолчанию использовал неправильный AZ, когда я изначально создавал экземпляр RDS. Я изменил ее и создал резервный экземпляр, что сделало экземпляр RDS мульти-az, а AWS назначил другой AZ в качестве дополнительной зоны доступности, которая мне и нужна. Перезагрузка с отказоустойчивостью поменяла местами зону доступности и вторичную зону доступности, поместив экземпляр в правильный AZ и отключив multi-az, оставив экземпляр там.
Ответ №2:
Если ваше приложение загружено для чтения, вы можете добавить больше конечных точек чтения в других AZS.
Если ваш RDS является единственным экземпляром и находится в другом AZ, чем ваш экземпляр EC2, вам нужно будет сделать снимок и создать экземпляр снова, чтобы изменить зону доступности.
Комментарии:
1. изменен мой ответ. у вас может быть больше конечных точек чтения. вы используете RDS Aurora или RDS Mysql?
2. Я использую RDS MySQL
Ответ №3:
Вы можете создать реплику для чтения в нужной вам AZ, назначить ее основной и удалить старую основную.