mirror of
https://github.com/ZLMediaKit/ZLMediaKit.git
synced 2026-02-20 23:30:54 +08:00
Updated rtmp拉流性能测试 (markdown)
@@ -9,8 +9,6 @@
|
|||||||
- 编译器:gcc (GCC) 8.2.0
|
- 编译器:gcc (GCC) 8.2.0
|
||||||
- zlmediakit编译类型:Release
|
- zlmediakit编译类型:Release
|
||||||
- malloc库:ptmalloc(未开启jemalloc)
|
- malloc库:ptmalloc(未开启jemalloc)
|
||||||
|
|
||||||
# 二、rtmp拉流性能测试
|
|
||||||
- config.ini配置文件修改(主要开启合并写、按需转协议):
|
- config.ini配置文件修改(主要开启合并写、按需转协议):
|
||||||
```patch
|
```patch
|
||||||
diff --git a/conf/config.ini b/conf/config.ini
|
diff --git a/conf/config.ini b/conf/config.ini
|
||||||
@@ -55,6 +53,9 @@ index c2d4613f..99ce5c84 100644
|
|||||||
```bash
|
```bash
|
||||||
ffmpeg -stream_loop -1 -re -i ~/Downloads/source.200kbps.768x320.flv -acodec copy -vcodec copy -f flv rtmp://ip:port/live/test
|
ffmpeg -stream_loop -1 -re -i ~/Downloads/source.200kbps.768x320.flv -acodec copy -vcodec copy -f flv rtmp://ip:port/live/test
|
||||||
```
|
```
|
||||||
|
|
||||||
|
# 二、rtmp拉流性能测试(一万路)
|
||||||
|
|
||||||
- 拉流命令:
|
- 拉流命令:
|
||||||
```bash
|
```bash
|
||||||
#加大文件描述符个数
|
#加大文件描述符个数
|
||||||
@@ -75,3 +76,31 @@ ulimit -n 102400
|
|||||||
- nload信息(平均2.34Gb/s):
|
- nload信息(平均2.34Gb/s):
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
|
|
||||||
|
# 二、rtmp拉流性能测试(3万路)
|
||||||
|
|
||||||
|
- 拉流命令:
|
||||||
|
```bash
|
||||||
|
#加大文件描述符个数
|
||||||
|
ulimit -n 102400
|
||||||
|
#启动1万个rtmp拉流
|
||||||
|
./test_bench_pull -c 30000 -i rtmp://127.0.0.1/live/test
|
||||||
|
```
|
||||||
|
|
||||||
|
- top信息:
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
|
||||||
|
- perf top信息:
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
|
||||||
|
- nload信息(平均7.11Gb/s):
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user