【发布时间】:2011-02-01 16:21:42
【问题描述】:
我们使用 New Relic RPM(银)来监控我们的 rails 应用程序的性能。我们已经在很多瓶颈中使用缓存来加快处理速度,但现在我们的缓慢跟踪主要是缓存未命中。有没有办法让我们排除从缓存中获取内容所花费的时间,以便我们可以看到哪些部分仍然很慢?
【问题讨论】:
标签: ruby-on-rails performance monitoring newrelic
我们使用 New Relic RPM(银)来监控我们的 rails 应用程序的性能。我们已经在很多瓶颈中使用缓存来加快处理速度,但现在我们的缓慢跟踪主要是缓存未命中。有没有办法让我们排除从缓存中获取内容所花费的时间,以便我们可以看到哪些部分仍然很慢?
【问题讨论】:
标签: ruby-on-rails performance monitoring newrelic
没有办法将部分请求执行时间排除在使用 New Relic 测量的总执行时间中。您可以尝试降低事务跟踪阈值,直到您开始看到显示缓存命中的跟踪,这样您可以获得此类请求的更完整跟踪。
您还可以查看 Web 事务页面,了解请求的所有部分的平均响应时间如何分解。这将包括这些缓存未命中的贡献,但也会让您了解其他方面的情况。
如果您的瓶颈似乎在数据库中,您也可以尝试查看Slow SQL statements。
【讨论】: