Cloud VR连接服务的界面中指标统计功能介绍

CloudX-mLAB 发表于 2020/02/14 10:49:07 2020/02/14
【摘要】 Cloud VR连接服务的指标统计功能介绍,包括: 如何调出这个实时的指标显示页面? 指标是基于什么计算的,打点准确性如何? 具体每个指标的计算方法。 如何导出这些粗颗粒度的统计指标?

Cloud VR连接服务的指标统计功能介绍,包括:

  1. 如何调出这个实时的指标显示页面?

  2. 指标是基于什么计算的,打点准确性如何?

  3. 具体每个指标的计算方法。

  4. 如何导出这些粗颗粒度的统计指标?


1. 如何调出这个实时的指标显示页面?


打开服务器端的Cloud VR连接服务,点击关于,再点击“显示高级设置”,在右侧点击“实时”。此时就能够看到实时的统计指标了。

image.png

实时指标示例:

image.png


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文件。

image.png

文件的格式如下:每一秒会记录当前一秒的打点值。

image.png

数据字典如附件《CloudVR原型系统指标集 V1.1.xlsx》


【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区),文章链接,文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件至:cloudbbs@huaweicloud.com进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容。
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。