AWS Таймауты Aurora из-за 100% загрузки процессора - PullRequest
0 голосов
/ 26 мая 2020

Я пытаюсь выполнить нагрузочное тестирование на AWS Aurora, я получаю 20k запросов за 2 минуты. Когда конечные точки базы данных указывают на сервер mysql (не aws), все работает гладко, но когда я изменяю конечную точку базы данных, чтобы указать на AWS aurora, соединения отключаются примерно через 20-30 секунд, а тире я могу см. 100% использование ЦП во время выполнения.

AWS специалисты службы поддержки советуют оптимизировать ваш запрос и использовать select в определенных c полях, а не select *. Но мой вопрос: если на сервере mysql все работает нормально. Тогда почему северное сияние не может работать аналогичным образом?

1 Ответ

1 голос
/ 25 июня 2020

Поскольку Aurora имеет одну главную и несколько реплик чтения для операций чтения. Раньше все операции чтения / записи обрабатывались только главным экземпляром, а узлы реплик чтения вообще не использовались. Итак, когда мы изменили поведение таким образом, что запросы на чтение будут go для чтения реплик и запросов на запись в мастер, проблема была решена.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...