目录

网络诊断:Network分析

功能介绍

DevEco Profiler提供Network模板,帮助用户在应用运行过程中查看HTTP协议栈网络信息和网络流量信息,HTTP协议栈包括请求分段耗时和请求具体内容,方便对网络问题进行调优。请求耗时按照以下五种阶段进行划分:DNS 解析、TCP连接、TLS连接、请求等待、接收响应,分别展示在各阶段的耗时,可以针对性的优化时延问题。同时,详情信息将展示每个请求中携带的信息,包含Request、Response侧及其携带的Header、Body、Cookie信息,方便网络问题定位。

Network模板支持的泳道包括:Network Traffic、Network Request、User Trace、ArkTS Callstack、Callstack。本文介绍Network Traffic、Network Request泳道,其他泳道的详细信息请参考对应模板内容。

  • 任务分析前,需创建Network分析任务并录制相关数据,操作方法可参考性能问题定位:深度录制,或在会话区选择Open File,导入历史数据。
  • 当前Network模板任务仅支持对Network Kit接口中Request 类型接口进行录制和调优。
  • 由于隐私安全政策,已上架应用市场的应用不支持录制Network分析模板。

查看网络流量消耗信息

点击Network Traffic泳道,可在下方数据区查看录制过程中发生的网络流量消耗情况。

查看网络请求各阶段耗时

点击Network Request泳道,可在下方数据区查看录制过程中发生的网络请求数量变化。

分析启动过程网络问题

DevEco Profiler的Network分析任务,提供了启动过程网络问题分析能力,协助开发者解决启动过程的网络问题。

针对调测应用的当前运行情况,DevEco Profiler对其做如下处理:
  • 如选择的是已安装但未启动的应用,在启动该分析任务时,会自动拉起应用,进行数据录制,结束录制后可正常进入解析阶段。
  • 如选择的是正在运行的应用,在启动该分析任务时,会先将应用关停,再自动拉起应用,进行数据录制,结束录制后可正常进入解析阶段。

具体操作方法为:在任务列表中单击Network任务后的按钮。

在分析结束后,呈现出的数据类型以及相应的处理方法,与非启动过程的分析相同。