我们使用New Relic RPM(银色)来监控我们的rails应用程序的性能。我们已经使用缓存来加速我们的许多瓶颈中的处理,但现在我们的慢速跟踪主要是缓存未命中。有没有办法让我们排除从缓存中获取内容的时间,所以我们可以看到哪些部分仍然很慢?
答案 0 :(得分:0)
没有办法将部分请求执行时间排除在使用New Relic测量的总执行时间之外。您可以尝试降低事务跟踪阈值,直到您开始看到确实显示缓存命中的跟踪,以便您可以获得此类请求的更完整跟踪。
您还可以查看“Web交易”页面,了解平均请求的所有部分的响应时间如何分解。这将包括那些缓存未命中的贡献,但也会让你了解其他领域。
如果您的瓶颈似乎在数据库中,您还可以尝试查看Slow SQL statements。