ZLMediaKit性能测试

一、环境
  1. 系统:虚拟机 Ubuntu22.04 64bit
  2. 配置: 4核8G
  3. 设置:ulimit -n 102400
二、安装
  1. 依赖安装

    复制代码
    sudo apt update
    sudo apt install ffmpeg
    sudo apt install nload
  2. zlm服务安装参考:https://blog.csdn.net/hanbo622/article/details/149064939?sharetype=blogdetail\&sharerId=149064939\&sharerefer=PC\&sharesource=hanbo622\&spm=1011.2480.3001.8118

三、测试

test_bench_push、test_bench_pull跟MediaServer在同一目录下,如果没有在编译时bulid中执行make install

  1. 视频推流命令 source.200kbps.768x320.flv 下载地址:https://download.csdn.net/download/hanbo622/91923686

    复制代码
     #端口使用ZLM服务配置[rtmp]中port
    ffmpeg -stream_loop -1 -re -i source.200kbps.768x320.flv -acodec copy -vcodec copy -f flv  rtmp://192.168.1.109:1935/live/test
  2. 推流压测

    复制代码
    ./test_bench_push -i rtmp://127.0.0.1:1935/live/test -c 500 -o rtmp://127.0.0.1:1935/live/push
  3. 拉流压测

    复制代码
    ./test_bench_pull -c 500 -i rtmp://127.0.0.1:1935/live/test
四、测试查看
  1. top信息

    复制代码
    top信息:
    top - 16:44:11 up  2:30,  8 users,  load average: 5.05, 4.31, 3.02
    任务: 331 total,   6 running, 325 sleeping,   0 stopped,   0 zombie
    %Cpu(s): 55.5 us,  6.2 sy,  0.0 ni, 35.0 id,  0.1 wa,  0.0 hi,  3.2 si,  0.0 st
    MiB Mem :   7917.5 total,   1428.8 free,   2897.3 used,   3591.5 buff/cache
    MiB Swap:   2048.0 total,   2028.5 free,     19.4 used.   4703.9 avail Mem 
    
     进程号 USER      PR  NI    VIRT    RES    SHR    %CPU  %MEM     TIME+ COMMAND                                                                  
      10736 root      20   0 2216040   1.6g  17708 S 238.9  21.3  11:23.96 MediaServer                                                              
      10852 hslong    20   0  471716  21456  12912 S  13.3   0.3   0:12.39 test_bench_push                                                          
      10859 hslong    20   0  471132  20004  11380 S   8.6   0.2   0:03.34 test_bench_pull 
  2. nload信息

    复制代码
    按上下键翻页找到127.0.0.1(压测使用的地址)
    Device lo [127.0.0.1] (2/2):
    ==================================================================
    Incoming:
                                 #############
                                 #############  Curr: 240.66 MBit/s
                                 #############  Avg: 253.81 MBit/s
                                 #############  Min: 125.35 MBit/s
                                 #############  Max: 421.42 MBit/s
                                 #############  Ttl: 81.04 GByte
    Outgoing:
                                 #############
                                 #############
                                 #############  Curr: 240.65 MBit/s
                                 #############  Avg: 253.81 MBit/s
                                 #############  Min: 125.35 MBit/s
                                 #############  Max: 421.43 MBit/s
                                 #############  Ttl: 81.04 GByte
五、官方测试结果
  1. 官方测试:https://github.com/ZLMediaKit/ZLMediaKit/wiki/性能测试
  2. 总体结果
相关推荐
byxdaz2 个月前
ZLMediaKit 入门
zlmediakit
yunteng5215 个月前
音视频(一)ZLMediaKit搭建部署
音视频·zlmediakit·安装搭建
程序员阿灿5 个月前
ZLMediaKit 源码分析——[3] ZLToolKit 中EventPoller之网络事件处理
网络·webrtc·zlmediakit·zltoolkit
荣--6 个月前
ZLMediaKit: 快速入门
zlmediakit·流媒体服务器·zlm
爱学习的大牛1237 个月前
WebRTC 客户端与ZLMediaKit通讯
webrtc·zlmediakit
、、、、南山小雨、、、、1 年前
ZLMediaKit编译运行
zlmediakit
Daniel大人1 年前
ZLMediaKit编译webrtc
webrtc·zlmediakit
HSJ01701 年前
SRS、ZLMediakit音视频流媒体服务器
音视频·srs·zlmediakit
aqi001 年前
FFmpeg开发笔记(二十七)APP无法访问ZLMediaKit的HLS直播地址
ffmpeg·音视频·直播·zlmediakit·hls