流媒体压测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的主要内容,如果未能解决你的问题,请参考以下文章