目录
前言:
流媒体压力测试是评估流媒体系统性能和稳定性的重要环节,它可以模拟大量用户同时推送和拉取流媒体数据,以验证系统在高负载情况下的表现。为了进行流媒体压力测试,我们可以使用推拉流工具来模拟推送和拉取流媒体数据的行为。
介绍
为方便流媒体服务端的压力测试,向大家推荐一套流媒体的压力测试工具(St-load),希望对从事流媒体测试或者对流媒体感兴趣的同学有所帮助~
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.对源码进行编译
[root@test /]#cd st-load-master/
[root@