Amazon Aurora работает медленнее по сравнению с Amazon RDS

Я создал один экземпляр Amazon Aurora в Сиднее и восстановил на нем свой снимок RDS. Я выполняю один простой запрос к одной из своих таблиц, в которой содержится примерно 6 тыс. Записей, и возвращает очень медленный результат. Я не менял ни одного параметра в группе параметров по умолчанию, которая связана с моим экземпляром. Этот запрос отлично работает на моем существующем экземпляре RDS с теми же параметрами с 0.200 с и возвращает быстрый ответ. Но тот же запрос на Авроре занимает около 0,350 секунды. В моем плане запроса (EXPLAIN) проблем нет. Он использует PRIMARY Index для получения результата. Итак, я не могу понять, почему это так медленно? Мне нужно настроить параметры? Как они утверждают, что Aurora в 5 раз быстрее RDS. Как мне проверить? Спасибо.


person Manish Sapkal    schedule 19.07.2016    source источник
comment
Проверили ли вы это более тщательно, чем один прогон одного запроса? Также обратите внимание, что они утверждают (глубже в документации - маркетинговая копия немного безответственна) Aurora до 5 раз быстрее и по пропускной способности, а не по отдельным запросам.   -  person ceejayoz    schedule 19.07.2016
comment
Сколько времени SELECT 1; занимает каждая машина? Это может определить, насколько они далеко. Где вы находитесь (в мире)?   -  person Rick James    schedule 20.07.2016
comment
@RickJames, я из Индии, и мой экземпляр находится в Сиднее, Австралия. Имеет ли значение расстояние для такой большой задержки? В настоящее время, если я запускаю запрос в моей локальной базе данных mysql, он возвращает результат за 72 миллисекунды, тот же запрос из RDS (Сингапур) возвращает результат за 172 миллисекунды. означает примерно 100 миллисекунд - это может быть задержка на расстоянии. Я прав?   -  person Manish Sapkal    schedule 20.07.2016
comment
Расстояние имеет значение из-за задержки из-за скорости электронов по проводам. Противоположные стороны света находятся на расстоянии не менее 200 мс. Не знаю, насколько прямые у вас ссылки. Конец линии в Австралии может находиться в океане, и вам придется ехать на полпути вокруг страны (не по прямой). Он может даже пройти через Японию, чтобы попасть из Индии в Сидней.   -  person Rick James    schedule 20.07.2016
comment
@ManishSapkal Привет, у меня такая же проблема с переносом MySQL RDS на Aurora. Я предлагаю вам изменить заголовок вопроса. Как узнать разницу в интерпретации между MySQL и Aurora, когда результаты EXPLAIN одинаковы?   -  person hiropon    schedule 17.03.2017


Ответы (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. Все заработало как положено с хорошей производительностью.

person Marek Piatek    schedule 19.07.2016
comment
Следует ли переходить с Aurora на MySQL RDS с использованием DMS без простоев или использования моментальных снимков. Потому что моя база данных очень велика (около 16 ГБ) и на ее загрузку с помощью mysqldump уходит много времени. и я не хочу простоев - person Manish Sapkal; 20.07.2016

Мы не использовали Amazon DMS для перехода на Amazon Aurora. Рассмотрев этот вариант, мы использовали реплику Aurora Read. Эта статья о миграции базы данных в Aurora описывает опыт и, возможно, полезный https://blog.codacy.com/database-migration-to-amazon-aurora/

person CodeHer22    schedule 29.01.2020