4.1.2 质量指标衡量标准
4.1.2.1 背景
对于应用而言,应用业务质量的数据源通常会有两个,一个是来自服务器 server的日志,一个是来自客户端的日志。但是由于服务端server的日志只能记录服 务端一侧的事件,对于请求发出但未抵达服务端的请求,客户端的环境信息等无法触 达,如果仅依赖于服务端日志,将使得对于统计整体业务的运行情况以及对于部分异 常场景的追踪变得困难。客户端日志作为程序运行状态和路径的记录,是进行统计和 追踪重现问题的重要依据。因此规范的日志打印和合理的日志获取流程具有重要意 义。
另一方面,要对社交中直播和点播的质量进行具体量化的分析,才能找到更好进 行监控,以及有助于定向优化,进而提升平台的稳定性。
4.1.2.2 某平台质量检测方式
4.1.2.2.1 直播评分方式
各项指标加权平均算法如下:
总分=百秒卡顿次数*5+百秒卡顿时长*5+拉流成功率单项分*30+端到端延迟 *15+视频渲染百秒卡顿时长*15+视频渲染百秒卡顿次数*10+首帧时间单项分*20 。
如果存在多个CDN厂商,会进行归一化处理,方式如下:百秒卡顿次数、百秒 卡顿时长、视频渲染百秒卡顿时长、视频渲染百秒卡顿次数、拉流成功率归一化:性 能最好的 CDN 供应商的分数为 100,其他的为数值与性能最好的 CDN 供应商的比 值。0<=单项分<=100。
首帧算法调整:按照区间打分。
首针时间 |
分值 |
<650ms |
100分 |
diff < 50ms |
100分 |
diff < 100ms |
80分 |
diff < 200ms |
60分 |
diff < 400ms |
40分 |
diff >= 400ms |
0分 |
端到端延时调整:按照区间打分
端到端延时 |
分值 |
< 6.5 s |
100分 |
+ 100 ms |
-1分 |
7.5 s |
90分 |
+ 50 ms |
-1分 |
8.5 s |
70分 |
>= 8.5 s |
0分 |
4.1.2.2.2 直播质量日报指标说明
名称 |
首帧时间 |
数据来源 |
说明&算式参考 |
百秒卡顿时长 |
客户端打点日志 |
avg(百秒卡顿时长) |
|
百秒卡顿次数 |
客户端打点日志 |
avg(百秒卡顿次数) |
|
首帧时长 |
客户端日志 |
avg(首帧时长) |
|
拉流成功率 |
客户端日志 |
参考算式:count(is_stream_reciv ed:1)/count(*) |
|
端到端延迟 |
客户端日志 |
avg(端到端延迟) |
|
视频渲染百秒卡顿时长 |
客户端日志 |
avg(视频渲染百秒卡顿时长) |
|
视频渲染百秒卡顿次数 |
客户端日志 |
avg(视频渲染百秒卡顿次数) |
《云上社交行业技术服务白皮书》——第四章 云上社交保障与服务案例——4.1 社交平台可靠性——4.1.2 质量指标衡量标准(下) https://developer.aliyun.com/article/1232324?groupCode=supportservice