你能相信New Relic“页面平均加载时间”吗?

时间:2013-05-16 20:40:47

标签: ruby-on-rails newrelic

使用:rails 3.2.11和New Relic(免费版)。

我的应用程序运行速度很慢。我已经检查了它并加速了我的应用程序。根据New Relic的说法,应用程序仍然很慢,特别是在渲染阶段。见图:New Relice screen dump

根据Pingdom的说法,它似乎是在2-4秒内加载,这也是我访问网站时的体验。

我正在使用Memcachier,这会大大加快页面速度,但是New Relic总是可以计入未缓存的控制器运行?

我的一个大问题是,您能相信New Relic“平均页面加载时间”是您网站实际速度有多慢的关键吗?你会更相信Pingdom的结果吗?

2 个答案:

答案 0 :(得分:5)

New Relic使用各种连接速度,浏览器和计算机测量来自全球各地的真实用户的浏览器体验。正如Jesse所说,将RUM与Pingdom进行比较并不是一个苹果与苹果的比较。您的网站上的实际体验也不太可能与您的体验相匹配,这就是RUM如此有用的原因。

有很多方法可以测试网页的效果,包括webpagetest.org和YSlow。这些工具可能会为您提供有关您的网页加载时间超出预期的原因的更多信息。

通过访问全套New Relic工具,您可以访问此处所述的页面加载时间的地理分解:https://newrelic.com/docs/mobile-apps/geography-dashboard您可能会发现某个位置的连接意外地扭曲了您的结果。您还可以按照此处所述访问浏览器细分:https://newrelic.com/docs/site/browsers您可能会发现某个特定浏览器对您的网页速度异常缓慢。如果它与浏览器有关,那么你当然可以解决这个问题。如果它只是地理位置,您可以轻松地知道除了可能解决该位置连接问题的CDN之外,您可以做的事情并不多。

在网络交易标签上,您可以通过交易查看浏览器的性能,即使是免费订阅也可以帮助您查看一个页面比您实现的要慢得多,并为您提供优化目标。

答案 1 :(得分:0)

我觉得它非常准确。它的作用是在页面的页脚中注入一些JavaScript,并测量事件的时间(如单击链接和提交表单)与页面就绪事件之间的差异。有关详细信息,请参阅此处:https://newrelic.com/docs/features/how-does-real-user-monitoring-work