视频很卡,播放不了,缓冲区突然很大,推流上不来,都有可能是带宽过低,SRS支持测试客户端到服务器的带宽。

SRS配置

SRS配置一般是单独加一个vhost支持测速。SRS的带宽测试默认配置位于安装目录下的conf/bandwidth.conf。譬如:

listen              1935;
vhost __defaultVhost__ {}vhost bandcheck.srs.com {enabled         on;chunk_size      65000;bandcheck {enabled         on;key             "35c9b402c12a7246868752e2878f7e0e";interval        30;limit_kbps      4000;}
}

其中:

  • key

    服务器的key,若客户端给出的key和配置的不一致,断开连接

  • interval

    测速的间隔,单位为秒,可为小数。若连续发起测速,时间间隔小于interval,服务器拒绝连接

  • limit_kbps

    测速的最大带宽,即可以测出来的最大带宽,防止服务器收到攻击


假设服务器的IP是:192.168.123.22

Flash测速工具

启动后用带宽测试客户端就可以查看:http://ossrs.net/srs.release/trunk/research/players/srs_bwt.html?server=192.168.1.22

备注:请将所有实例的IP地址192.168.123.22都换成部署的服务器IP地址。

检测完毕后会提示带宽,譬如:

测速库

提供了AS和JS的库,可以直接调用用于和服务器测速。

AS的库,直接拷贝文件SrsBandwidth.as到工程,调用即可(参考注释说明):

  • AS库对象:SrsBandwidth.as
  • AS调用对象(主对象):srs_bwt.as,如何调用SrsBandwidth.as的实例。

JS的库,需要拷贝srs_bwt.swfsrs.bandwidth.js,调用方法参考js说明:

  • JS库对象:srs.bandwidth.js
  • JS调用对象(页面):srs_bwt.html,如何调用srs.bandwidth.js的实例。

备注:JS需要调用swf导出的js函数,由Flash发送RTMP包测速,因此js库依赖于as。可以导入Flex工程自己编译,或者使用已经编译好的srs_bwt.swf

https://github.com/ossrs/srs/wiki/v3_CN_BandwidthTestTool

《直播从零开始》SRS 带宽测试相关推荐

  1. 【网络通信 -- 直播】SRS 实战记录 -- SRS 部署与直播效果测试

    [网络通信 -- 直播]SRS 实战记录 -- SRS 部署与直播效果测试 [1]SRS(Simple Realtime Server) 部署 SRS 代码下载 git clone https://g ...

  2. 4测试命令_局域网带宽测试工具-iPerf3

    工具名称:iPerf3 官网: https://iperf.fr/ 简介:用于TCP,UDP和SCTP的终极速度测试工具: 功能:跨平台(Windows,Linux,Android,MacOS X,F ...

  3. bandwidth 0.32k 发布,内存带宽测试工具

    bandwidth 0.32k 修复了一些小的 AVX 问题. Bandwidth 是一个内存带宽测试的基准工具,但它也可以测量网络带宽.它可以测量每个内存系统的最大内存带宽,包括主内存,L1和L2缓 ...

  4. 【SemiDrive源码分析】【MailBox核间通信】47 - 分析RPMSG_IPCC_RPC 方式 单次传输的极限大小 及 极限带宽测试(理论分析篇)

    [SemiDrive源码分析][MailBox核间通信]47 - 分析RPMSG_IPCC_RPC 方式 单次传输的极限大小 及 极限带宽测试(理论分析篇) 一.Android & RTOS ...

  5. linux系统维护篇:网络流量查看及带宽测试

    前提准备: 由于即将使用的工具包需从第三方开源软件库中在线安装,因此需执行以下命令. EPEL 的全称叫 Extra Packages for Enterprise Linux.EPEL 是由 Fed ...

  6. stream.c 内存带宽测试

    内存带宽测试工具:stream 介绍 Stream测试是内存测试中业界公认的内存带宽性能测试基准工具,作为衡量服务器内存性能指标的通用工具. 2. 原理 申请了三个巨大的双精度浮点数组a[N], b[ ...

  7. Linux服务器网卡信息获取以及带宽测试

    Linux下测试带宽流量信息 查找了很多文章都使用的工具进行信息查看和获取,好巧不巧公司的服务器是内网环境,yum wget都获取不到,想本地下载上传后安装发现还需要下载很多依赖包一同安装. 懒癌晚期 ...

  8. ib网卡命令_IB网卡驱动安装以及Infiniband连接带宽测试

    文章目录 一.环境与安装包 二.IB网卡驱动安装 2.1 解压驱动包 2.2 安装 2.3 配置IP 2.4 启动服务 2.5 IB网卡驱动卸载 三.Infiniband连接性带宽测试 3.1 查询I ...

  9. 带宽测试工具 iperf3

    带宽测试工具-iperf3 iperf3是一款带宽测试工具,它支持调节各种参数,比如通信协议,数据包个数,发送持续时间,测试完会报告网络带宽,丢包率和其他参数. 安装 操作系统:centos7.0 软 ...

最新文章

  1. java 主动抛出 段错误_段错误产生的原因~
  2. htop 和 bashtop 的一些不足
  3. Zabbix使用JMX监控tomcat
  4. gpu浮点计算能力floaps_聊聊 GPU 峰值计算能力
  5. 日期函数:取过去或者将来多少天的日期
  6. python语言 行业_如何入门编程开发行业 选择Python语言怎么样
  7. python量化交易2019_2019 量化交易策略实盘总结和一些展望
  8. sparse double型矩阵转为full矩阵
  9. linux系统 qt开发,老板让我写一个Windows程序,结果我在Linux下用Qt开发
  10. SQL Server-【知识与实战VIII】触发器(中)
  11. [网络安全提高篇] 一一三.Powershell恶意代码检测 (1)论文总结及抽象语法树(AST)提取
  12. 2021五一杯数学建模B题 消防救援问题
  13. 贴心的特效制作软件,抖音特效开放平台就能找到
  14. (PC+WAP)织梦模板茶几茶盘类网站
  15. 阿里云面经之实习hr面
  16. 坚持#第369天~知道了惠普打印机和佳能打印机打印不清晰了怎么解决
  17. 学习过程中部分c语言疑惑问题的代码验证
  18. Elastic 今日在纽交所上市,股价最高暴涨122%
  19. ProMax v2.0.7047 1CD流程模拟软件
  20. android 视频编辑框架(分割,裁剪,旋转,合并,添加logo,背景音乐等等)

热门文章

  1. android强制分屏软件,oppo第三方强制分屏软件app,OPPO第三方强制分屏软件app安卓版预约 v1.0.0-手游汇...
  2. CVE-2019-9766-----Free MP3 CD Ripper音频转换器漏洞复现
  3. 江苏计算机等级应用考试试题,2010江苏省全国计算机等级考试二级笔试试卷VB理论考试试题及答案...
  4. 博诺杯工业机器人比赛2019_嘉兴技师学院 智能制造 师生同台献技艺 赛场争相出佳绩——记2020机械行业“博诺杯”工业机器人维修调试与技术应用大赛...
  5. 京东提交IPO文件 拟赴美上市
  6. 南京软通动力面试感受
  7. Blender2.9-keymap
  8. 酷播云二维码美化添加自己logo图标的操作教程(原创)
  9. Office办公自动化 第四章、PPT2010
  10. Leetcode小白试炼(20200823 买卖股票的最佳时机 Ⅱ )