提问人:ror 提问时间:2/11/2023 最后编辑:ror 更新时间:3/3/2023 访问量:126
Firebase 性能和 BigQuery 导出数据之间存在很大差异
Considerable difference between Firebase Performance and BigQuery export data
问:
对于相同的日期范围,Firebase 控制台显示渲染速度慢的中位数约为 30%,冻结帧的中位数约为 11.5%,但是在 BigQuery 中计算相同的逻辑会得到截然不同的结果:渲染速度慢约为 26%,冻结帧约为 0%。我的查询如下所示:
SELECT
distinct
percentile_disc(round(trace_info.screen_info.frozen_frame_ratio, 2)*100, 0.5) over() as frozen_p50,
percentile_disc(round(trace_info.screen_info.slow_frame_ratio, 2)*100, 0.5) over() as slow_p50
FROM
`my-table-name`
WHERE
event_type = "SCREEN_TRACE" and
event_name = "_st_MainActivity" and
DATE(_PARTITIONDATE) >= "2023-02-07" and
DATE(_PARTITIONDATE) < "2023-02-08"
例如,Firebase 控制台中的日期选择器设置为 2 月 7 日至 2 月 8 日,百分位数设置为 50%(中位数)。
我想回答的问题是这些:
- 我的查询有什么问题(如果有的话)?
- 假设我的查询没问题,为什么会有这么大的差异?
---UPD:
我觉得很奇怪的是,对于给定的记录集,Google Sheet 给出的 p90 为 7%,BigQuery 的 percentile_disc 为 0%,percentile_cont也是 0%。相同的时间范围,相同的记录数量,相同的记录值。
---UPD2:
甚至在较短的时间内从较小的表中获取数据,并比较了 bigquery 的百分位数结果、谷歌表格中的相同数据百分位数和来自 firebase 的相同时期数据。除 firebase 外,所有数据大致相同,但 firebase 数据有很大不同。我无法解释这一点,如果不是答案,我将感谢任何有知识的人分享想法。
答: 暂无答案
评论