我正在我的应用中添加 Firebase 性能跟踪,下图是最近 24 小时
的数据
如您所见,中值
为647ms
,其中95%
时间延迟为14.81s
,对于5%
,它是460ms
。
中位数怎么可能是647ms
,它应该接近14秒左右?我在这里遗漏了什么吗?
编辑 -
下面的图像数据是最近 7 天
正如您在过去的24小时
中所看到的,我的数据中95th
百分位数为14.81s
,但是如何在过去7天的图表中没有提到14秒
跟踪?所有迹线均低于 5.95s
?
此外,在分布图像中,延迟在 460 ms
到 2.94s
之间,但第一个图像中的第 95 个百分位为 14.81s
,第二个图像中的延迟为 14.81s
图片是 5.95s
但分布仅显示 460ms-2.94s
之间的数据?那么这个分布数据说明了什么?他们不应该在此处显示过去 7 天内所有请求的时间延迟吗?
当我检查设备样本时
所有情况下的最大延迟时间是5.60s
而不是14.81s
?
最佳答案
95% 并不意味着 95% 的时间,它是值范围内的第 95 个百分位数,不要与频率混淆。
大多数(90%)的“执行”将在 5-95% 之间,因此中位数为 647 毫秒是有道理的。
我不知道 95% 的值到底代表什么,它可能是前 5% 执行时间的平均值,也可能是该范围内的第一个值。
关于android - Firebase 跟踪显示错误的中位时间延迟?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52523615/