1

我们使用 New Relic RPM(银)来监控我们的 rails 应用程序的性能。我们已经在很多瓶颈中使用缓存来加快处理速度,但现在我们的缓慢跟踪主要是缓存未命中。有没有办法让我们排除从缓存中获取东西所花费的时间,这样我们就可以看到哪些部分仍然很慢?

4

1 回答 1

0

没有办法将请求执行时间的一部分排除在使用 New Relic 测量的总执行时间中。您可以尝试降低事务跟踪阈值,直到您开始看到确实显示缓存命中的跟踪,这样您可以获得此类请求的更完整跟踪。

您还可以查看 Web Transactions 页面,了解请求的所有部分的平均响应时间是如何分解的。这将包括来自这些缓存未命中的贡献,但也会让您了解其他领域。

如果您的瓶颈出现在数据库中,您也可以尝试查看慢速 SQL 语句。

于 2012-01-08T22:24:44.653 回答