我们在Heroku上有一个rails应用程序,并添加了Postgres。
孤立地,没有一个查询执行超出常规。但是在生产中,一些读取查询的表现非常糟糕。
目前我只能假设这是导致速度减慢的并发查询的组合。但是,我怎样才能证明这一点并进一步诊断?
NewRelic只是告诉我查询速度很慢。但我知道它很慢。我的假设不是查询太慢,而是数据库服务器负载过重。但是,有没有工具可以告诉我这一点?
谢谢!
答案 0 :(得分:1)
NewRelic会告诉您几个details about slow queries,包括查询分析和解释。
但是,并非所有计划都提供该报告。 http://newrelic.com/pricing/details
检查您的计划详情。如果您的计划不包含它,您可能希望升级一个月以确定问题并采取措施,然后您可以再次降级。