移动端性能指标
Site24x7 的移动端性能指标是一组性能度量,用于追踪应用的启动时间以及用户可能遇到的慢帧或冻结帧。这些指标能够深入反映移动应用的响应速度、稳定性和资源消耗情况,帮助您识别并优先解决重要的性能问题,从而快速追溯问题根源。
目前,Site24x7 的 Mobile APM 可测量应用启动时间、慢帧和冻结帧。
应用启动时间
应用启动时间是指应用完成启动所需的时间。
为什么需要追踪应用启动时间?
确保应用快速启动和加载对于良好的用户体验至关重要。如果应用响应迟缓,用户会明显感受到并产生不满。应用的启动速度体现了其整体质量,以及用户能够多快与其进行交互。
应用有两种启动方式:冷启动和热启动。尽量缩短两种启动的时间对用户体验至关重要。Site24x7 可帮助您监控这两项指标,从而提升应用性能。
冷启动
冷启动是指应用从头完全重新启动。当系统在此之前未曾启动过该应用进程时,即会发生冷启动。通常在用户开机后首次打开应用,或手动关闭应用后再次打开时会出现冷启动。这种启动方式最慢,因为没有任何预先运行的应用进程。减少冷启动耗时通常是优化应用启动时间的核心所在,因为冷启动耗时最长。
热启动
热启动包含冷启动中的部分操作,但速度不如温启动快。以下场景均可视为热启动:
- 如果用户退出应用后重新打开,应用需要通过调用 onCreate() 从头重建部分进程。
- 如果系统将应用从内存中移除,用户再次打开时,应用需要重新启动,但可以利用传入 onCreate() 的已保存实例状态 bundle 加快恢复。
查看指标
您可以在管理摘要选项卡中查看与应用启动时间相关的指标和图表。
顶部区域显示整体应用启动时间。

您还可以查看应用启动热启动与冷启动对比图表。

慢帧与冻结帧
为监控用户界面的响应速度,Site24x7 会记录冻结帧和慢帧占总帧数的百分比。
- 慢帧:慢帧是指渲染时间超过 Android 平台推荐的 16ms 或 iOS 平台的 16.67ms 的帧,影响目标 60fps 的流畅帧率。
- 冻结帧:冻结帧是指渲染时间超过 700ms 的帧。
查看指标
在屏幕选项卡中,点击每个事务,可查看冻结帧和慢帧占总帧数百分比的图表。

