直播性能测试

直播性能测试

一.直播测试涉及的技术

在一个完整的流媒体服务框架中,角色就是"两端加一服",即推流端、拉流端加上流媒体服务器,按照应用场景的不同,协议又分推流协议和拉流协议。
在这里插入图片描述
国内的面向大众的直播平台都是采用的rtmp、httpflv和hls技术:
在这里插入图片描述

二.测试方法

直播性能测试可以拆分为两种测试,流媒体测试和普通的网页测试。网页测试与一般的web页面性能测试方法一致,使用loadrunner进行测试。视频直播也会存在交互界面,即主持人与用户的互动。下面主要讲述性能测试工具和方法。

2.1 流媒体测试

2.1.1 St-load工具

该工具建议在Linux环境下使用,下面的步骤是在Linux环境中的操作。该工具也可在windows环境下使用,但是需要在windows中进行相关配置,文末放配置相关链接。

St-load工具介绍:
1.支持RTMP推流测试,一个进程支持500个并发。执行程序:
./objs/sb_rtmp_publish

2.支持RTMP拉流测试,一个进程支持5k并发。执行程序:
./objs/sb_rtmp_load

3.支持HTTP负载测试,所有并发重复下载一个HTTP文件。执行程序:
./objs/sb_http_load

4.支持HLS解析和测试,下载ts片后等待一个切片长度,模拟客户端。支持HLS点播和直播。执行程序:
./objs/sb_hls_load
安装篇

1.在linux环境下载St-load源码包

[root@test /]# git clone https://github.com/rzrobert/st-load-master.git

2.对源码进行编译

[
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值