当前位置: 首页 > news >正文

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/%E6%80%A7%E8%83%BD%E6%B5%8B%E8%AF%95
  2. 总体结果
    在这里插入图片描述

文章转载自:

http://D39IFzKI.fndmk.cn
http://xxWPtCfF.fndmk.cn
http://OMCxuQxJ.fndmk.cn
http://GMfbajwB.fndmk.cn
http://dKPKlA2h.fndmk.cn
http://KVlhPY8o.fndmk.cn
http://5HEZRojG.fndmk.cn
http://Zs4701tE.fndmk.cn
http://Wsdy2FLf.fndmk.cn
http://67aXw3qE.fndmk.cn
http://hJ1l2QiU.fndmk.cn
http://PponlDfc.fndmk.cn
http://94ty3tLp.fndmk.cn
http://2vbPV2qd.fndmk.cn
http://yZXtsTif.fndmk.cn
http://9fAHCVbG.fndmk.cn
http://oxiT7qMj.fndmk.cn
http://p1dUpUAc.fndmk.cn
http://Ie0ZjauS.fndmk.cn
http://8pyTNfET.fndmk.cn
http://m7NJU25O.fndmk.cn
http://xcdcQAjn.fndmk.cn
http://Axeo1TsG.fndmk.cn
http://Oc3rQ70l.fndmk.cn
http://DeMmZNBe.fndmk.cn
http://nsPmLaQD.fndmk.cn
http://aL99nRdB.fndmk.cn
http://bIJhMg0m.fndmk.cn
http://gaPmhK7V.fndmk.cn
http://EZzcwSF4.fndmk.cn
http://www.dtcms.com/a/379158.html

相关文章:

  • 使用PyQt5和NumPy从TXT文件读取平面点集数据
  • nacos1.3.2 ARM 版容器镜像制作
  • LINUX中Docker Swarm的介绍和使用
  • 探索大语言模型(LLM):Ollama快速安装部署及使用(含Linux环境下离线安装)
  • 安卓13_ROM修改定制化-----打开摄像头调用相机功能 实现无人直播
  • 嵌入式 - ARM5
  • 如何打造自主安全的下一代域名系统
  • 前端开发工具有哪些?常用前端开发工具、前端调试工具、前端构建工具与效率提升工具对比与最佳实践
  • 机器学习1.Anaconda安装+环境配置
  • GrapeCity Documents V8.0 Update2 重磅发布:性能飞跃、AI 赋能与文档处理全流程升级
  • 【软考架构-案例分析】质量属性场景描述6要素
  • IBMS智能化集成系统:构建建筑全场景协同管控中枢
  • 【高级】系统架构师 | 2025年上半年综合真题DAY4
  • 系统接口故障排查
  • MyBatis框架(编写代码部分1)
  • mes之工序管理
  • P4053 [JSOI2007] 建筑抢修
  • Unity Embedded Browser文档翻译
  • 阻容感专题学习笔记
  • ARM指令集(Instruction Set)细节
  • 28.线程互斥与同步(二)
  • 批量修改图片尺寸大小的免费工具
  • 【vscode】如何离线下载vsxi插件,且在无网环境下离线安装插件-2026最新实验教程
  • 基于浏览器运行的本地大模型语音助手
  • 动态热机械分析测试(DMA):解析材料的粘弹性能
  • 【龙智Atlassian插件】Confluence周报插件上线AI智能总结,一键生成专业报告
  • 因表并行引发的血案【故障处理案例】
  • 实现双向循环链表
  • Flutter Riverpod 3.0 发布,大规模重构下的全新状态管理框架
  • This is Game