使用CPTS进行HLS视频压测方案
【摘要】 CPTS支持压测大部分HTTP/HTTPS/TCP接口服务器,本文介绍通过性能测试服务压测视频点播的场景。
1.背景
CPTS支持压测大部分http/HTTPS/TCP接口服务器,但对视频流暂未形成完整套件,需要用户利用通用能力进行定制使用。HLS视频流的场景分为直播和点播场景,由于直播场景为无限流场景,压测服务暂时无法支持,以下方案介绍通过性能测试服务压测视频点播的场景。
2.准备工作
1、 华为云已激活CPTS账号;
2、 CPTS中已创建的资源组,资源组所需要的机器为云容器引擎或者云微服务平台上创建的VM。包含1台管理机(2U4G)和至少一台执行机(5000并发4U8G,1万并发8U16G,每增加一万并发增加一台8U16G的执行机);
3、 压测服务器信息;
4、 待压测使用的码流一份,码流分片数已知。
3.CPTS工程设计
以如下码流为例:
该码流包含3个分片,通过描述文件提取出各分片的URL,然后再分别请求各分片,设计时序如下:
1、 首包Get_m3u8获取分片信息设计时首先获取分片描述文件
2、 设置响应提取,提取已知分片数的变量个数,提取方式如下:
3、 设置检查点响应码为200(可选),默认响应码为200
4、 发送第一个分片请求,并将提取的第一个变量值作为请求URL的路径部分(使用$键可以自动呼出局部变量)
5、 依次定义剩余的分片
基于以上视频流的特定场景,我们后续会支持针对视频测试的专项测试解决方案同时支持直播和点播两种场景以便用户使用。
点击了解华为云性能测试服务(CPTS):
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)