流媒体压测st-load

Posted 向天再借500年V

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了流媒体压测st-load相关的知识,希望对你有一定的参考价值。

流媒体压测st-load

centos7安装st-load

# 安装编译环境
yum install git unzip patch gcc gcc-c++ make

# 下载工具
git clone https://github.com/winlinvip/st-load.git

# 进入目录
cd st-load

# 编译
./configure

# 安装
make

# 查看文件和目录
ls objs/

参数简介

-i 设定输入流

-c 负载个数,默认:1

-r 后面接每个测试的url地址,等同于 --url URL

-s 线程启动时间 defaut:5.00, 0表示没有延迟

注意:sb_rtmp_publish只可以推送.flv格式的视频

推流

1、模拟单路RTMP推流:./sb_rtmp_publish -i /usr/local/ffmpeg/cnlzd.flv -c 1 -r rtmp://127.0.0.1/live/livestream

2、模拟多路RTMP推流:./sb_rtmp_publish -i /usr/local/ffmpeg/cnlzd.flv -c 10 -r rtmp://127.0.0.1/live/livestream_i

拉流

1、RTMP拉流:./sb_rtmp_load -c 1 -r rtmp://127.0.0.1:1935/live/livestream

2、HTTP拉流:./sb_http_load -c 1 -r http://127.0.0.1:8081/live/livestream

3、HLS拉流:./sb_hls_load -c 1 -r http://127.0.0.1:8081/hls/livestream/index.m3u8

以上是关于流媒体压测st-load的主要内容,如果未能解决你的问题,请参考以下文章

DDOS测压网站求推荐~

深度揭秘阿里怎么做双11全链路压测

HTTP/HLS/RTMP超级负载测试工具(转)

Golang 流媒体音视频网络传输开源项目-LAL

对nginx的RTMP的推拉流测试

压测模型及其优缺点