Я создал один экземпляр Amazon Aurora в Сиднее и восстановил на нем свой снимок RDS. Я выполняю один простой запрос к одной из своих таблиц, в которой содержится примерно 6 тыс. Записей, и возвращает очень медленный результат. Я не менял ни одного параметра в группе параметров по умолчанию, которая связана с моим экземпляром. Этот запрос отлично работает на моем существующем экземпляре RDS с теми же параметрами с 0.200 с и возвращает быстрый ответ. Но тот же запрос на Авроре занимает около 0,350 секунды. В моем плане запроса (EXPLAIN) проблем нет. Он использует PRIMARY Index для получения результата. Итак, я не могу понять, почему это так медленно? Мне нужно настроить параметры? Как они утверждают, что Aurora в 5 раз быстрее RDS. Как мне проверить? Спасибо.
Amazon Aurora работает медленнее по сравнению с Amazon RDS
Ответы (2)
Aurora также является разновидностью Amazon RDS на основе MySQL. Как вы перенесли данные из RDS (какой?) В Aurora на RDS? Вы использовали Amazon DMS для переноса данных между Mysql / MariaDB / Aurora RDS в Aurora RDS? Вы сказали, что восстановили снимок - (невозможно восстановить Аврору из снимка, не относящегося к Авроре).
У меня возникла проблема с производительностью с MariaDB и Aurora, когда я переносил данные из других, не RDS MariaDB, через Amazon DMS. Это было очень медленно! Процесс миграции между MariaDB и RDS DM прошел без проблем, без журналов ошибок / предупреждений, но он просто работал очень медленно, почти все запросы занимали в 100 раз больше времени, чем на стандартном (гораздо меньшем) экземпляре EC2 с MariaDB. Пробовал увеличивать IOPS, изменять размер RDS, изменять параметры и т.д. Ничего не помогло!
Мое решение заключалось в том, чтобы не использовать миграцию DMS (которая сильно изменила схемы создания таблиц). Я сделал mysqldump
на экземпляре EC2 с MariaDB и восстановил его в новом MariaDB RDS. Все заработало как положено с хорошей производительностью.
Мы не использовали Amazon DMS для перехода на Amazon Aurora. Рассмотрев этот вариант, мы использовали реплику Aurora Read. Эта статья о миграции базы данных в Aurora описывает опыт и, возможно, полезный https://blog.codacy.com/database-migration-to-amazon-aurora/
SELECT 1;
занимает каждая машина? Это может определить, насколько они далеко. Где вы находитесь (в мире)? - person Rick James   schedule 20.07.2016