一般在视频传输或者分发当中,大家除了关注系统的稳定性外,也会比较关心流媒体的分发或者说并发能力。在TSINGSEE青犀视频系统中,并发指接入视频的客户端数,直白地说是播放视频的电脑数量或者说是人数。在某些项目部署期间,用户可能会有高并发的要求,本文就和大家分享一下如何对流媒体的并发能力进行测试。

测试内容:测试媒体服务器的最大分发能力(多个用户观看一个摄像头)

预置条件:

  • 系统启动,并将一个摄像头连接到系统平台
  • 编写应用程序,模拟用户观看视频,每60s增加50个用户观看一路视频

测试步骤:

  • 在客户端利用应用程序进行视频观看操作,每60s增加50个用户,共总500个用户
  • 记录每增50个用户媒体服务器的占用、内存占用、带宽
  • 打开一台机器,监控该路视频,观察视频是否正常播放
  • 记录媒体服务器稳定运行时(保证客户端正常观看视频)最多支持的客户端数字
  • 循环步骤1-4,取平均值

测试内容:测试媒体服务器的并发处理能力(多个用户同一时刻观看一个摄像头)

预置条件:

  • 系统启动、一个摄像头连接到系统平台
  • 编写应用程序,模拟用户观看视频,一次发起1000个用户观看视频的请求

测试步骤:

  • 打开一台机器,监控一路视频,保证视频正常播放
  • 在客户端利用应用程序进行视频观看操作,一次发起1000个观看视频请求
  • 记录媒体服务器稳定运行时(保证客户端正常观看视频)的占用、内存占用、带宽和响应时间
  • 循环步骤1-3,取平均值

测试内容:测试媒体服务器的稳定性

预置条件:

  • 系统启动、摄像头连接到系统平台
  • 编写应用程序,模拟用户观看视频,每60s增加50个用户观看一路视频,共增加用户数为500个

测试步骤:

  • 打开一台机,监控一路视频,保证视频正常播放
  • 在客户端利用应用程序进行视频观看操作,每60s增加50个用户,共增加500个用户,使平台高负荷运转
  • 记录平台稳定运行时间(保证客户端正常观看视频)、服务器占用、内存占用、网络带宽

测试内容:测试系统在1000M带宽范围内支持的最大录像数

预置条件:

  • 系统启动、摄像头连接到系统平台
  • 服务器部署在1000M带宽下

测试步骤:

  • 分别对100个终端(D1格式)设置一段同时段的时长2小时的中心存储录像
  • 录像时间开始后,检查100段录像是否开始录像,录像结束时间到时,录像是否停止
  • 记录服务器的消耗、内存占用和带宽

如何测试流媒体服务器的并发能力?相关推荐

  1. 利用autobench测试web服务器极限并发数

    原创文章,转载请注明: 转自 http://salogs.com 一.目的 利用autobench工具结合httperf命令对web服务器进行测试,得出该服务器可以承载的最大并发连接数与最佳并发数. ...

  2. 多进程并发环境下的磁盘调度性能分析_来说说如何提高服务器的并发能力?

    点击上方"JAVA",星标公众号 重磅干货,第一时间送达 什么是服务器并发处理能力 一台服务器在单位时间里能处理的请求越多,服务器的能力越高,也就是服务器并发处理能力越强 有什么方 ...

  3. 面试官 | 如何提高服务器的并发能力?

    作者 | 潇洒一剑 来源 | cnblogs.com/zengjin93/p/5569556.html 什么是服务器并发处理能力 一台服务器在单位时间里能处理的请求越多,服务器的能力越高,也就是服务器 ...

  4. php性能极限,利用autobench测试web服务器极限并发数

    一.目的 利用autobench工具结合httperf命令对web服务器进行测试,得出该服务器可以承载的最大并发连接数与最佳并发数. 二.测试工具 工具介绍 1.Httperf httperf 是一款 ...

  5. 流媒体服务器性能测试

    Hello!大家好,我是资深测试工程师Jackie,今天我来和大家一起对云视睿博的高性能流媒体服务器NTV Media Server G3做一次性能测试. 该测试流程,可以作为参照测试流程用于测试流媒 ...

  6. SRS:流媒体服务器如何实现负载均衡

    当我们的业务超过单台流媒体服务器的承受能力,就会遇到负载均衡问题,一般我们会在集群中提供这种能力,但实际上集群并非是唯一的实现方式.有时候负载均衡还会和服务发现等时髦词汇联系起来,而云服务的LoadB ...

  7. Linux 服务器高并发调优实战

    点击上方 好好学java ,选择 星标 公众号 重磅资讯.干货,第一时间送达 今日推荐:又一程序员进了ICU:压垮一个家庭,一张结算单就够 个人原创100W+访问量博客:点击前往,查看更多 众所周知在 ...

  8. 开源Easydarwin流媒体服务器Windows编译、配置、部署

    1配置环境 Ø 系统:Windows 10 Ø Easydarwin版本:官方最新版本 Ø 本配置为非web配置,在官方文档中有提供web配置攻略 参考网站 http://doc.easydarwin ...

  9. 搭建直播平台过程中的全能“辅助”——流媒体服务器

    直播在经历了爆发式增长后,在互联网领域中呈现出稳步增长的状态.前期观望许久的创业开发者们认为"火候到了",纷纷开始将搭建直播平台项目提上日程.对于平台搭建来讲,流媒体服务器是必不可 ...

最新文章

  1. LNMP环境搭建(centos6.9+mysql5.7+php7.1+nginx1.10)
  2. 1019:浮点数向零舍入
  3. 万物皆可“小程序”——迟到的iOS 14之猜想
  4. java 字符长度 中文_java判断中文字符串长度的简单实例
  5. 关于分区索引与全局索引性能比较的示例
  6. android动态切换logo和label
  7. 为什么薄膜干涉的厚度要很小_薄膜干涉的膜为什么不能太厚?
  8. Chrome debugger调试技巧
  9. Python爬取国家税务总局纳税信用A级纳税人信息!
  10. Mybatis sql查不到数据
  11. 专业范儿的图表,打造专业范儿的技术人PPT
  12. IOS UILabel 多行文字自动换行
  13. Python Revisited Day 03 (组合数据类型)
  14. mac 给 iPhone 充电一直闪跳
  15. 斗破苍穹java_安卓斗破苍穹游戏源码
  16. EChart中使用地图方式总结
  17. css设置四个字三个字两个字和word一样对齐的打印格式
  18. LevOJ B3408热浪
  19. Python-etup环境变量os模块
  20. C语言实现实数和复数矩阵及其各种运算(四)

热门文章

  1. java基础理论+java WEB+java开源框架 知识点汇总
  2. 计算机搜索没办法打汉字,Win10左下角搜索框无法输入字符的两种解决方法
  3. 求凹多边形的视觉中心,不是质心、重心
  4. Revit 求质心(重心点)
  5. linux挂载盘 程序执行没权限,mount挂载权限问题
  6. 单链表简单功能的代码实现
  7. windows环境下用python控制ftdi芯片FT232H
  8. Spring内置定时器的使用
  9. 802.11协商速率
  10. 由“播放器倍速”引发的ExoPlayer实践