Cloud VR连接服务的界面中指标统计功能介绍
Cloud VR连接服务的指标统计功能介绍,包括:
如何调出这个实时的指标显示页面?
指标是基于什么计算的,打点准确性如何?
具体每个指标的计算方法。
如何导出这些粗颗粒度的统计指标?
1. 如何调出这个实时的指标显示页面?
打开服务器端的Cloud VR连接服务,点击关于,再点击“显示高级设置”,在右侧点击“实时”。此时就能够看到实时的统计指标了。
实时指标示例:
2. 指标是基于什么计算的,打点准确性如何?
指标只能在应用层进行计算,并非网络侧探针等技术。
部分指标是估算出来的。在具体指标的计算方法中有说明。
3. 具体每个指标的计算方法。
物理时延:输入动作(头部转动或控制器操作等)与屏幕更新显示(从刷新的屏幕发出的光线)内容之间的时延。
预测间隔:一帧动作预测的显示时间 - 获取动作的时间。代表了向前预测多久的动作,作为画面的输入。
服务器渲染时延:游戏应用完成一帧画面渲染所消耗的时延。
编码时延:完成一帧画面编码所消耗的时延。
帧传输时延:一帧画面从服务器传输第一个字节,到客户端接收到最后一个字节所消耗的时延。
解码时延:客户端解码所消耗的时延
客户端渲染时延:客户端完成一帧画面的一次渲染所消耗的时间
动作信息传输时延:客户端传输动作信息到服务器接收到所消耗的时延
吞吐率:从服务器侧计算的收包速率,计算音频和视频两个流量之和
RTT:客户端到服务器之间的网络端到端时延。客户端发送消息0给服务器,服务器收到后,构建消息1并将当前的时间戳t1返回给客户端;客户端构建消息2,并将消息1中的服务器时间戳t1加入,发送给服务器,服务器收到后记录时间戳t2;RTT=t2-t1
分辨率:在服务端编码的分辨率
帧率:在客户端实际显示的分辨率
丢包率:每一秒,画面内容从服务器传输到客户端过程中的丢包率
黑边度数:横向Fov上的黑边角度(Yaw)
帧传输时延的误差说明:
起点:服务器开始发送第n帧内容的第一个数据包
终点:客户端接收到第n帧内容的最后数据包
终点时间戳-起点时间戳+时间同步差值
备注:客户端和服务器上的时间存在同步差值,此时间是以client时间为基准,在client上计算的。
时间同步差值计算方法:服务器发包时间+RTT/2-客户端接收包的时间。
因为客户端和服务端时间同步是通过RTT/2补平的,所以存在一定误差。
动作信息传输时延原理相同,也存在一定误差。
4. 如何导出这些粗颗粒度的统计指标?
首先需要在“调试”菜单中开启本地统计量,然后在Cloud VR的安装目录下,CloudVR\logs\目录下,找到Excel文件。
文件的格式如下:每一秒会记录当前一秒的打点值。
数据字典如附件《CloudVR原型系统指标集 V1.1.xlsx》
- 点赞
- 收藏
- 关注作者
评论(0)