0

У нас есть приложение для рельсов на Heroku с добавлением Postgres.Как диагностировать медленную работу базы данных Postgres на Heroku?

В изоляции ни один запрос не выполняет норму. Однако в производстве некоторые прочитанные запросы выполняются очень плохо.

В настоящее время я могу только предположить, что это комбинация одновременных запросов, которые вызывают замедление. Но как я могу это доказать и диагностировать дальше?

NewRelic просто говорит мне, что запрос выполняется медленно. Но я знаю, что это медленно. Моя гипотеза заключается не в том, что запросы слишком медленные, а в том, что сервер db находится под слишком большой нагрузкой. Но есть ли какие-нибудь инструменты, которые могли бы сказать мне это точно?

Спасибо!

ответ

1

NewRelic сообщает вам несколько details about slow queries, включая анализ и объяснение запросов.

Однако этот доклад не доступен во всех планах. http://newrelic.com/pricing/details

Проверьте данные вашего плана. Если ваш план не включает его, вы можете обновить его на один месяц, чтобы определить проблему и принять меры, затем вы можете снова понизить рейтинг.

Смежные вопросы