【问题标题】:Can you trust the New Relic "Page average load time"?你能相信 New Relic 的“页面平均加载时间”吗?
【发布时间】:2013-05-21 07:34:30
【问题描述】:

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

我遇到了一些问题,即某个应用运行速度很慢。我已经检查过它并大大加快了我的应用程序的速度。据 New Relic 称,该应用程序仍然非常缓慢,尤其是在渲染阶段。见图片:

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

我正在使用 Memcachier,这大大加快了页面速度,但也许 New Relic 总是对未缓存的控制器运行很重要?

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

【问题讨论】:

  • Pingdom 不会加载整个 dom,包括 javascript 和 CSS。看起来您的应用程序大部分时间都花在了 DOM 处理和页面渲染上。您的应用是否觉得您需要稍等片刻才能完成处理?
  • 是的!如果页面加载时间很长,根据 Pingdom 的说法,这通常与“等待”有关。

标签: ruby-on-rails newrelic


【解决方案1】:

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 之外您无能为力。

在 Web 事务选项卡上,即使是免费订阅,您也可以按事务查看浏览器性能,这可能有助于您看到一个页面比您意识到的要慢得多,并为您提供优化目标。

【讨论】:

  • 谢谢,我不知道 New Relic 是真正的真实用户监视器。我以为都是电脑生成的。所以,基本上这意味着我应该相信 NR 而不是 Pingdom(和其他类似服务)关于网站的真正速度有多快,对吧?
  • 我认为New Relic的RUM数据更能代表真实的用户体验。 Pingdom 是观察响应时间变化的有用数据,尤其是当您的应用从用户那里收到低吞吐量时。
【解决方案2】:

我觉得它非常准确。它的作用是在页面的页脚中注入一些 JavaScript,并测量点击链接和提交表单等事件的时间与页面就绪事件之间的差异。更多信息请看这里:https://newrelic.com/docs/features/how-does-real-user-monitoring-work

【讨论】:

    猜你喜欢
    • 2016-07-23
    • 1970-01-01
    • 1970-01-01
    • 2016-06-16
    • 2023-03-26
    • 2020-05-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多