1

我们一直在使用 NewRelic Real User Monitoring 来跟踪性能和活动。

我们注意到浏览器指标显示的大部分时间只是网络时间。

即使是非常小的和简单的服务器页面也显示出 3-5 秒的平均时间,尽管它们只有几 k 的大小,并且它们的 Web 应用程序时间和渲染时间也只有几毫秒。

该站点托管在英国,当我运行 Chrome 的网络开发人员工具时,我可以看到页面加载时间约为 50 毫秒,然后点击到 beacon-1.newrelic.com(在美国)又需要 500 毫秒。

我们的大多数客户都没有高带宽或现代浏览器的奢侈,我相信 NewRelic 本身导致他们的用户体验特别差。

有什么方法可以让新的遗物调用性能更好吗?我可以对本地(英国或欧洲)的信标进行新的遗物调用吗?

我不想关闭新的遗物,但目前,它导致的性能问题比它提醒我们的要多。

4

1 回答 1

3

New Relic 真实用户监控 (RUM) 不会影响用户的页面加载时间。您看到的 500 毫秒是指我们从您的应用程序收集的 RUM 数据到达我们在美国的服务器所需的时间。数据在页面加载后传输,因此不会影响页面完全为您的用户加载。因此,这 500 毫秒的数据传输时间不是我们对网络、页面渲染或 DOM 处理时间的任何测量的一部分。

New Relic 通过首先找到应用程序从请求到页面加载所用的总时间,然后从该总时间中减去任何应用程序服务器时间来计算网络时间。假设得到的时间量是“网络”时间。因此,它不包括将数据发送到 New Relic 的服务器所需的时间。有关 RUM 如何工作的更多信息,请参阅此页面:

https://newrelic.com/docs/features/how-does-real-user-monitoring-work

如果您担心可能存在错误或您的数字看起来不准确,您可以随时向 New Relic 提交支持请求,以便我们更详细地查看您的帐户。

于 2013-08-12T22:40:23.177 回答