我们在 Heroku 上有一个带有 Postgres 插件的 rails 应用程序。
孤立地看,没有一个查询会超出规范。然而,在生产中,一些读取查询的性能非常糟糕。
目前我只能假设是并发查询的组合导致速度变慢。但是,我怎样才能证明这一点并进一步诊断呢?
NewRelic 只是告诉我查询很慢。但我知道这很慢。我的假设不是查询太慢,而是数据库服务器负载过重。但是有什么工具可以肯定地告诉我吗?
谢谢!
我们在 Heroku 上有一个带有 Postgres 插件的 rails 应用程序。
孤立地看,没有一个查询会超出规范。然而,在生产中,一些读取查询的性能非常糟糕。
目前我只能假设是并发查询的组合导致速度变慢。但是,我怎样才能证明这一点并进一步诊断呢?
NewRelic 只是告诉我查询很慢。但我知道这很慢。我的假设不是查询太慢,而是数据库服务器负载过重。但是有什么工具可以肯定地告诉我吗?
谢谢!
NewRelic 告诉你关于慢查询的几个细节,包括查询分析和解释。
但是,该报告并非在所有计划中都可用。 http://newrelic.com/pricing/details
检查您的计划详情。如果您的计划不包含它,您可能需要升级一个月以识别问题并采取措施,然后您可以再次降级。