MySQL на Amazon RDS db.m3.medium работает медленно

Я перемещаю приложение rails с heroku на AWS, чтобы повысить надежность и контроль над архитектурой стека.

Я планировал использовать Amazon RDS, так как мне понадобится несколько серверов приложений, и управляемое решение MySQL в сети Amazon показалось идеальным решением для нашего случая. Я настроил сервер приложений и новую реликвию для трассировки и профилирования.

К сожалению, мой сервер работает хуже, чем на героку, хотя мы используем 2 экземпляра m3.medium для наших тестов (по сравнению с 2 1x динамов на героку).

Глядя на новую реликвию, выяснилось, что это база данных, требующая 90% времени (~1,0 сек!) Для простых запросов на выборку (ничего сложного, поскольку она работает из коробки на heroku/cleardb). Простые SELECT запускаются за секунду, поэтому я попробовал, настроив конфигурацию по умолчанию, так как нашел несколько предложений в сообщении в блоге, но ничего не изменилось (теперь конфигурация восстановлена ​​по умолчанию)... Я также попытался включить IOPS (1000, где новая реликвия насчитывает ~6 рек / с на сервере - конечно, уже не публично доступна), и все равно ничего не изменилось...

Я сейчас переезжаю из db.m3.medium в db.m3.xlargeчтобы проверить, изменилось ли что-то... Просто для целей тестирования я установил локальный mysql на машине и хорошо... страницы становятся серверами через ~0.2 секунды, поэтому я почти уверен, что именно экземпляр RDS вызывает оставшуюся задержку.

Любое предложение о том, что я могу попробовать? Мне не нужен большой экземпляр, как db.m3.xlarge в данный момент.

0 ответов

Другие вопросы по тегам