我们一直在使用NewRelic真正的用户监控来跟踪性能和活动。
我们已经注意到,浏览器指标显示大部分时间都是网络时间。
即使非常小和简单的服务器页面显示的平均时间为3-5秒,尽管它们的大小只有几k,并且它们的Web应用程序时间和呈现时间只有几毫秒。
该网站托管在英国,当我运行Chrome的Network Developer Tools时,我可以看到页面在大约50毫秒内加载,然后点击beacon-1.newrelic.com (在美国)需要500毫秒。
我们的大多数客户没有享受到高带宽或现代浏览器的奢侈,我认为NewRelic本身导致他们的用户体验特别差。
有什么方法可以让新的relic调用执行得更好吗?我可以对本地(英国或欧洲)的信标进行新的relic调用吗?
我不想关闭新的relic,但目前,它引起的性能问题比它提醒我们的要多。
发布于 2013-08-13 06:40:23
新的Relic real user monitoring (RUM)不会影响用户的页面加载时间。你看到的500ms指的是我们从你的应用程序收集的RUM数据到达我们在美国的服务器所需的时间。这些数据是在页面加载后传输的,所以它根本不会影响用户的页面加载。因此,这500ms的数据传输时间不是我们测量的网络、页面呈现或DOM处理时间的一部分。
New Relic通过首先找到应用程序从请求到页面加载所需的总时间,然后从该总时间中减去任何应用程序服务器时间来计算网络时间。假设得到的时间量是“网络”时间。因此,它不包括将数据发送到New Relic的服务器所需的时间。有关RUM如何工作的更多信息,请参阅此页面:
https://newrelic.com/docs/features/how-does-real-user-monitoring-work
如果您担心可能存在错误或您的数字看起来不准确,您可以随时向New Relic提交支持工单,以便我们可以更详细地查看您的帐户。
https://stackoverflow.com/questions/18185128
复制相似问题