网络时延过大故障处理
现象描述
当引擎服务端和引擎客户端间的网络通信时延过大时,引擎会上报网络时延过大(VMI_ENGINE_EVENT_BAD_LATENCY)事件,用户会从操作界面看到相关的提示信息(具体的提示信息取决于ISV的实现)。
一般建议引擎服务端和引擎客户端间的网络时延小于80ms,来保证最优的使用体验。
对系统的影响
当此故障发生时,引擎客户端已不能继续正常工作,可能出现严重的画面卡顿或者绘制错误,严重影响客户使用体验;引擎客户端上报事件VMI_ENGINE_EVENT_BAD_LATENCY通知用户后,会处于退出状态。
当此故障发生时,引擎服务端会被动断开与引擎客户端的连接,并从online运行状态切换为offline运行状态;offline运行状态下云手机里的APP依然会继续运行,但此时无法接收到引擎客户端的触控输入,APP的音频/绘制指令也无法传输到引擎客户端。
可能原因
引擎服务端和引擎客户端之间的通信连接依赖ISV实现,网络通信时延过大的原因与具体的网络连接机制有关,可能的原因包括但不限于:
- 手机接入端(部署引擎客户端)移动到信号较弱的位置,如电梯、地铁和车库。
- 手机接入端(部署引擎客户端)从4G/5G信号切换到WIFI信号或WIFI信号切换到4G/5G信号,切换过程中的时延变大。
- 手机接入端(部署引擎客户端)与WIFI热点间的连接不稳定,存在较大的丢包率。
- 手机接入端(部署引擎客户端)和云手机(部署引擎服务端)之间的网络节点,存在网络拥塞,丢包等异常。
排查思路
- 检查手机接入端的网络连通性和信号强弱。
- 检查手机接入端和云手机之间的网络连通性和时延。
操作步骤
- 检查手机接入端的网络连通性,确认手机的WIFI接入或者4G/5G接入正常。
- 手机浏览器中输入www.huawei.com确认是否能正常打开网页。
- 检查手机接入端的联网信号强弱,通过查看手机自身的网络信号图标确认。
- 检查手机接入端和云手机之间的网络时延,通过查找引擎客户端的日志文件,搜索“VMI_Communication: rate limited: MaxLatency = XXXX us, AverageLatency = XXXX us”。
- 当网络时延处于可接受的范围内,引擎客户端再次连接引擎服务端,业务恢复正常。
父主题: 故障处理