原创;微信公众号:千里行走;
受限图片大小限制,有些图片不是很清晰,可以到微信公众号查看;
缘由:
有用户反映视频feed流的列表中的图片加载慢,需要确认是否是CDN响应慢/图片太大的原因。
数据采样时段:
分析2019-06-29号视屏CDN域名峰值时刻的数据。
注意:
涉及到具体访问次数的数据情况全部进行数据脱敏。
目录
(1).采样数据
(2).数据分析
2.1.访问量分类型分析
2.2.安卓系统视频封面响应时间分析
2.3.安卓系统视频封面大小分析
(3).结论
(4).后续开源
正文
(1).采样数据
视屏CDN域名:tv-img.inc.com
value | 备注 | |
---|---|---|
采样日期 | 2019-06-29 | |
采样时刻(5分钟) | [21:45:00, 21:50:00) | 当日视频CDN域名的峰值时刻 |
(2).数据分析
2.1.访问量分类型分析
访问的文件类型 | 访问次数 | 占总比 | |
---|---|---|---|
全部文件类型 | ----------- | 100% | |
分文件类型统计 | jpg | 87.44% | |
mp4 | 12.53% | ||
ico | 0% | ||
/ | 0.03% | ||
安卓系统视频封面 | ----------- | 76.91% |
2.2.安卓系统视频封面响应时间分析
P50 | P60 | P70 | P80 | P90 | P95 | P99 | P99.9 | P99.99 | P99.999 | MAX | |
---|---|---|---|---|---|---|---|---|---|---|---|
点位值 | |||||||||||
响应时间(毫秒) | 1 | 2 | 19 | 29 | 57 | 92 | 185 | 460 | 1058 | 1911 | 25168 |
占总比 | 99.99% |
响应最慢的10次请求:
响应时间(单位毫秒) | 图片大小(单位字节) | 对应的请求 |
---|---|---|
1764 | 12290 | [29/Jun/2019:21:47:51 +0800] 218.63.15.214 - 1764 "-" "GET http://tv-img.inc.com/1.jpg?x-oss-process=style/PIC_APPEND_ANDROID" 200 1200 12290 HIT "Mozilla/5.0 (Linux; Android 6.0.1; vivo Y55L Build/MMB29M; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.126 MQQBrowser/6.2 TBS/044705 Mobile Safari/537.36" "image/webp" |
1868 | 21749 | [29/Jun/2019:21:48:15 +0800] 10.137.81.25 - 1868 "-" "GET http://tv-img.inc.com/2.jpg?x-oss-process=style/PIC_APPEND_ANDROID" 200 1088 21749 HIT "Mozilla/5.0 (Linux; Android 5.1; OPPO R9m Build/LMY47I; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.126 MQQBrowser/6.2 TBS/044705 Mobile Safari/537.36" "image/webp" |
1877 | 7094 | [29/Jun/2019:21:45:58 +0800] 115.60.51.104 - 1877 "-" "GET http://tv-img.inc.com/3.jpg?x-oss-process=style/PIC_APPEND_ANDROID" 200 900 7094 HIT "Mozilla/5.0 (Linux; Android 9; INE-AL00 Build/HUAWEIINE-AL00; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.126 MQQBrowser/6.2 TBS/044705 Mobile Safari/537.36" "image/webp" |
1911 | 6520 | [29/Jun/2019:21:45:58 +0800] 183.213.241.62 - 1911 "-" "GET http://tv-img.inc.com/4.jpg?x-oss-process=style/PIC_APPEND_ANDROID" 200 252 6520 HIT "Dalvik/2.1.0 (Linux; U; Android 5.1.1; Mi-4c MIUI/5.10.8)" "image/webp" |
1914 | 11310 | [29/Jun/2019:21:47:57 +0800] 36.106.238.35 - 1914 "-" "GET http://tv-img.inc.com/5.jpg?x-oss-process=style/PIC_APPEND_ANDROID" 200 263 11310 HIT "Dalvik/2.1.0 (Linux; U; Android 8.1.0; PBFM00 Build/OPM1.171019.026)" "image/webp" |
2067 | 4549 | [29/Jun/2019:21:45:57 +0800] 111.11.98.209 - 2067 "-" "GET http://tv-img.inc.com/6.jpg?x-oss-process=style/PIC_APPEND_ANDROID" 200 264 4549 HIT "Dalvik/2.1.0 (Linux; U; Android 8.1.0; ARS-AL00 Build/HUAWEIARS-AL00)" "image/webp" |
2116 | 21663 | [29/Jun/2019:21:49:57 +0800] 123.71.202.26 - 2116 "-" "GET http://tv-img.inc.com/7.jpg?x-oss-process=style/PIC_APPEND_ANDROID" 200 254 21663 HIT "Dalvik/2.1.0 (Linux; U; Android 8.1.0; V1813A Build/O11019)" "image/webp" |
2439 | 17512 | [29/Jun/2019:21:48:40 +0800] 102.22.158.153 - 2439 "-" "GET http://tv-img.inc.com/8.jpg?x-oss-process=style/PIC_APPEND_ANDROID" 200 258 17512 MISS "Dalvik/2.1.0 (Linux; U; Android 5.0; SM-N9009 Build/LRX21V)" "image/webp" |
4741 | 7907 | [29/Jun/2019:21:49:48 +0800] 123.164.228.23 - 4741 "-" "GET http://tv-img.inc.com/9.jpg?x-oss-process=style/PIC_APPEND_ANDROID" 200 1197 7907 HIT "Mozilla/5.0 (Linux; Android 5.1; OPPO A37m Build/LMY47I; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.126 MQQBrowser/6.2 TBS/044705 Mobile Safari/537.36" "image/webp" |
25168 | 10126 | [29/Jun/2019:21:45:38 +0800] 117.157.165.225 - 25168 "-" "GET http://tv-img.inc.com/10.jpg?x-oss-process=style/PIC_APPEND_ANDROID" 200 1090 10126 HIT "Mozilla/5.0 (Linux; Android 5.1; OPPO A37m Build/LMY47I; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.126 MQQBrowser/6.2 TBS/044705 Mobile Safari/537.36" "image/webp" |
2.3.安卓系统视频封面大小分析
平均访问大小:12845字节(业界大概是15KB~20KB)
P50 | P60 | P70 | P80 | P90 | P95 | P99 | P99.9 | P99.99 | P99.999 | MAX | |
---|---|---|---|---|---|---|---|---|---|---|---|
点位值 | |||||||||||
图片大小(单位字节) | 11143 | 12977 | 15097 | 17841 | 22086 | 26018 | 33913 | 45057 | 50478 | 55900 | 59312 |
占总比 | 99.99% |
(3).结论
从响应时间和图片大小看,是用户弱网环境造成的,而且占整体比例很小,99.99%的响应时间小于1.058秒。
(4).后续开源
我们自研了一个cdn-parser分析工具,用于分析cdn成本(只支持阿里云),和一些分析方法,十分有助于节约成本和发现问题。
待第一个版本完善后会开源公布,欢迎关注。
成本/计费带宽页面: