Red5性能测试

合集下载

软件测试总报告-实例(珍藏版)

软件测试总报告-实例(珍藏版)

软件工程测试总结报告****信息科技有限公司目录1. 测试概述 (3)1.1. 编写目的 (3)1.2. 测试范围 (3)1.3. 参考资料 (3)2. 测试计划执行情况 (3)2.1. 测试类型 (3)2.2. 测试环境与配置 (4)2.3. 测试人员 (4)2.4. 测试问题总结 (4)3. 测试总结 (5)3.1. 测试用例执行结果 (5)3.2. 测试问题解决 (7)3.3. 测试结果分析 (8)4. 综合评价 (8)4.1. 软件能力 (8)4.2. 建议 (8)1.测试概述1.1.编写目的本测试报告为****网的测试报告,目的在于总结测试阶段的测试情况以及分析测试结果,描述系统是否符合用户需求,是否已达到用户预期的功能目标,并对测试质量进行分析。

测试报告参考文档提供给用户、测试人员、开发人员、项目管理者、其他管理人员和需要阅读本报告的高层经理阅读。

1.2.测试范围测试主要根据用户需求说明书和软件需求规格说明书以及相应的文档进行系统测试,包括功能测试、性能测试、安全性和访问控制测试、用户界面测试以及兼容性测试等,而单元测试和集成测试由开发人员来执行。

主要功能包括:用户登录、注册信息、社区论坛、专家与咨询、找信息、知识培训、用户个人中心、搜索。

1.3.参考资料2.测试计划执行情况2.1.测试类型2.2.测试环境与配置2.3.测试人员2.4.测试问题总结在整个系统测试执行期间,项目组开发人员高效地及时解决测试人员提出的各种缺陷,在一定程度上较好的保证了测试执行的效率以及测试最终期限。

3.测试总结3.1.测试用例执行结果3.2.测试问题解决3.3.测试结果分析1、覆盖分析2、缺陷分析本次测试中共发现bug28个,按严重程度,缺陷集中在B级,即功能性缺陷相当对多些。

可以看出:缺陷大部分集中在专家与咨询、社区论坛部分。

4.综合评价4.1.软件能力经过项目组开发人员、测试人员以及相关人员的协力合作,****网项目已达到交付标准。

利用RTMP实现直播系统

利用RTMP实现直播系统
live on; } } }
在 http 模块增加: location /stat{ rtmp_stat all; rtmp_stat_stylesheet stat.xsl; }
location /stat.xsl{ root html;
} 同时需要将 nginx-rtmp-module 源码目录下的 stat.xsl 拷贝到 nginx/html 下,这样就可以通过 网页查看服务器的 RTMP 状态了。
配置(详细查看 https:///arut/nginx-rtmp-module), 编辑 nginx/nginx.conf,增加 rtmp 模块: rtmp {
server { Listen 1935; chunk_size 4000;
#可以将 mylive 改成你想要的名字 application mylive {
Frame Rate: 帧率,如果越大则视频会更流畅和清晰,但同时也会对码流有影响; Input Size: 摄像头采集的分辨率,我们最好是按摄像头最好的分辨率设置; BitRate: 码流,越大占的带宽就越多,最好根据输出分辨率和网络来调节,如果分辨率大, 而码流小则图像就会比较模糊,如果在网络不好的状况可以降低码流来保证流畅度; Output Size: 编码输出分辨率,这个会影响码流和图像质量; D,在 Audio 栏配置音频相关属性 Device: 麦克风 Format: 音频编码格式,一般有 MP3 和 AAC,在不同平台不一样,我在 windows 下只有 MP3,在 mac 下 MP3 和 AAC 都有; Channels: 声道,Mono 单声道,Stereo 双声道,根据自己的采集设备进行选择; Sample Rate: 声音采样率,一般是越大采集出来的声音会越清晰,但同时会影响到码流; Bit Rate: 码流,类似视频的 Bit Rate; 但 我 们 都 设 置 好 了 就 可 以 点 击 “ start ” 进 行 直 播 了 , 此 时 我 们 再 点 击 http://192.168.0.51/live.html 页面的播放按钮,在 3s 左右后就会看到直播画面;

使用Red5

使用Red5

使用Red5和FFMpeg搭建在线Flash流媒体分享平台最近视频的东西比较火,前些天我也稍微了解了一下使用开源软件建在线Flash 流媒体播放平台的解决方案,还是有一些收获。

Red5是一款基于java的开源的Flash流媒体Server 软件,可以作为取代Macromedia提供的商业版本FMS。

Red5使用RSTP作为流媒体传输协议,内置了一些示例,这些示例实现了在线录制, flash流媒体播放,在线聊天,视频会议等一些基本的功能。

由于系统本身是开源的,在碰到问题的时候也比较容易解决,大不了直接改代码,在成本方面也可以省下一笔不小的开销,为未来的功能扩展也提供了充分的空间。

如果仅仅是实现在线录制,在线播放,那么Red5也就差不多够了,但可能我们有时候还需要用户上传自己拍摄的视频文件,而要把这些视频文件转成可播放的flv文件就需要视频编码软件了。

FFMpeg提供了录制,播放,视频流处理的完整解决方案。

它自身也带了一个基于HTTP的流媒体广播程序以及其它几个实用的程序,但我们的重点还是它的视频转换程序,似乎Google Video也是用的它的程序作为视频转换工具。

我用FFMpeg转了几个视频,效果还可以,在声音上碰到了一些问题,在不添加参数的情况下,有一部分视频的声音会有问题,有的视频无论怎么添加参数,都出不来声音,报错提示的是不支持所带的声音采样格式,只支持几种固定的格式,我看了一下代码,确实是这样子,但理论上应该是能够解决的。

FFMpeg自带的libavcodec是一套很牛的编码库,为了保证质量和性能,里面的很多codec 都是从头开发的。

这两个加起来,实现一些简单的在线视频功能就差不多了。

RED5—从下载到HELLO WORLD!D5Power Studio原创,转载请注明出处~谢谢!RED5的中文资料象牛毛一样稀少。

从下载到完全调试成功,大概花费了1天多的时间。

在这个把中间出现的问题罗列出来,希望给想研究RED5的朋友一点帮助。

Windows下Red5安装与配置文档

Windows下Red5安装与配置文档

Windows下Red5安装与配置RED5简介Red5是一个采用Java开发开源的Flash流媒体服务器。

它支持:把音频(MP3)和视频(FLV)转换成播放流;录制客户端播放流(只支持FLV);共享对象;现场直播流发布;远程调用。

Red5使用RSTP作为流媒体传输协议,在其自带的一些示例中演示了在线录制,flash流媒体播放,在线聊天,视频会议等一些基本功能。

软件环境既然是Java开发的,自然少不了要安装JDK,这里使用的是JDK1.6版本,Red5用的是1.0.1版本,Red5内嵌了Tomcat6.x服务器。

以下是Red5和Flowplayer3.2.x下载地址。

Red5:/downloads/Flowplayer:/download/软件安装与环境配置1.安装JDKJDK这里使用的是1.6版本,最常用,与Red5搭配更好。

可以自行修改安装路径,这里默认。

安装完毕后设置环境变量:JAVA_HOME,PATH和CLASSPATH。

1,新建变量名:JAVA_HOME,变量值:C:\Program Files\Java\jdk1.6.0_21 2,打开PATH,添加变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin 3,新建变量名:CLASSPATH,变量值:(注意此处以.;开始,英文状态).;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar备注:1,.表示当前路径,%JAVA_HOME%就是引用前面指定的JAVA_HOME;2,JAVA_HOME指明JDK安装路径,此路径下包括lib,bin,jre等文件夹,tomcat,eclipse等的运行都需要依靠此变量。

3,PATH使得系统可以在任何路径下识别java命令。

4,CLASSPATH为java加载类(class or lib)路径,只有类在classpath中,java 命令才能识别。

性能测试计划(完整版)

性能测试计划(完整版)

性能测试方案目录目录前言 (3)1 第一章 XXX系统性能测试概述 (3)1.1被测系统定义 (3)1.1.1功能简介 (3)1.1.2性能测试指标 (4)1.2系统结构及流程 (4)1.2.1系统总体结构 (4)1.2.2功能模块 (5)1.2.3关键点描述( KP) (5)1.3性能测试环境 (5)2 第二章性能测试 (6)2.1预期性能测试 (7)2.1.1预期性能概述 (7)2.1.2测试特点 (7)2.2用户并发测试 (7)2.2.1并发测试概述 (7)2.2.2测试目的 (7)2.3大数据量测试 (7)2.3.1大数据量测试概述 (7)2.3.2测试目的 (8)2.4疲劳强度测试 (8)2.4.1疲劳强度测试概述 (8)2.4.2测试目的 (8)2.5负载能力测试 (8)2.5.1负载测试概述 (8)2.5.2测试目的 (8)2.6测试方法及测试用例 (9)2.7测试指标及期望 (9)2.7.2测试数据准备 (10)2.7.3运行状况记录 (10)3 第三章测试过程及结果描述 (10)3.1测试描述 (10)3.2测试场景 (11)3.3测试结果标准 (11)测试结束标准一般依据以下原则: (11)执行每个场景时需要记录以下相应的数据 (11)4 第四章测试报告 (12)前言平台 XX 项目系统已经成功发布,依据项目的规划,未来势必会出现业务系统中信息大量增长的态势。

随着业务系统在生产状态下日趋稳定、成熟,系统的性能问题也逐步成为了我们关注的焦点:每天大数据量的“冲击”,系统能稳定在什么样的性能水平,面临行业公司业务增加时,系统能否经受住“考验”,这些问题需要通过一个完整的性能测试来给出答案。

本《性能测试计划书》即是基于上述考虑,参考科学的性能测试方法而撰写的,用以指导即将进行的系统的性能测试。

1 第一章 XXX 系统性能测试概述1.1 被测系统定义XXX系统作为本次测试的被测系统(注:以下所有针对被测系统地描述均为针对XXX 系统进行的), XXX 系统是由平台开发的一款物流应用软件,后台应用了Oracle11g 数据库,该系统包括主要功能有:XXX 等。

通过5G网络压力测试检验25G单芯双向光模块性能

通过5G网络压力测试检验25G单芯双向光模块性能

通过5G网络压力测试检验25G单芯双向光模块性能目录通过5G网络压力测试检验25G单芯双向光模块性能 (3)一、问题描述 (3)二、分析过程 (3)2.1 测试点 (3)2.2 测试工具 (4)2.3 CQT测试项目 (5)2.4 光电模块动态信息 (5)三、解决措施 (5)3.1 CQT测试项目结果 (5)3.2 光电模块动态信息 (8)四、经验总结 (11)通过5G网络压力测试检验25G单芯双向光模块性能【摘要】25G光模块在5G网络中应用是一个基本的共识成为5G建设初期的一个主流的模块。

光缆资源紧缺条件下双芯双向比单芯双向光模块要多一根纤芯资源,通过网络性能指标和网管上报光电模块动态信息检验单芯双向光模块性能。

【关键字】光模块、下载速率、双芯双向、单芯双向【业务类别】基础维护一、问题描述随着5G时代的到来,光模块需求量进入了急速增长的航道中。

尤其在中国市场,对于无线光器件的需求量非常大。

25G光模块在5G网络中应用是一个基本的共识成为5G建设初期的一个主流的模块。

由于分布式基站资源池集中于某个局点,必然带来一个问题,就是光缆资源紧缺的问题,光模块就要做好自己的本职工作,能够提供一些更能够节省光纤的一些解决方案,由双芯双向光模块改为单芯双向光模块可以节省一根纤芯资源。

本次主要测试单芯双向光模块对5G 网络性能是否有影响。

二、分析过程2.1 测试点选取合肥电信大楼裙楼第二小区作为测试点。

双芯双向光模块单芯双向光模块2.2 测试工具2.3 CQT测试项目2.4 光电模块动态信息光电模块动态信息包括厂家信息、传输模式、波长、温度、电压、电流、收发光功率及上下限。

三、解决措施3.1 CQT测试项目结果通过定点CQT测试评估空载下载速率、加5dB光衰减下载速率注:标红色表示下载速率波动大,黄色表示下载速率波动小,未标注颜色表示下载速率平稳。

3.2 光电模块动态信息OCLARO,INC【奥兰若】:传输模式、波长、温度、电压、电流、收发光功率及上下限。

《企业性能测试:体系构建、落地指导与案例解读》记录

《企业性能测试:体系构建、落地指导与案例解读》阅读笔记目录一、性能测试概述 (2)1.1 性能测试的定义 (3)1.2 性能测试的目的和意义 (3)1.3 性能测试的类型 (4)二、体系构建 (5)2.1 性能测试体系框架 (7)2.2 性能测试流程设计 (9)2.3 性能测试环境搭建 (10)2.4 性能测试工具选择 (12)三、落地指导 (13)3.1 测试计划制定 (14)3.2 测试用例设计 (16)3.3 缺陷管理 (17)3.4 性能调优 (18)3.5 测试报告编写 (20)四、案例解读 (22)4.1 案例一 (23)4.1.1 案例背景介绍 (25)4.1.2 性能测试目标设定 (27)4.1.3 性能测试过程分析 (27)4.1.4 性能测试结果解读 (29)4.1.5 性能优化建议 (31)4.2 案例二 (32)4.2.1 案例背景介绍 (34)4.2.2 性能测试目标设定 (35)4.2.3 性能测试过程分析 (36)4.2.4 性能测试结果解读 (38)4.2.5 性能优化建议 (39)五、总结与展望 (40)5.1 性能测试的重要性 (42)5.2 性能测试的未来发展趋势 (43)一、性能测试概述作为软件质量保证的关键环节,其目的在于评估软件系统在特定负载下的稳定性、响应速度和资源消耗情况。

通过模拟真实世界中的用户行为和使用场景,性能测试帮助团队发现并解决潜在的性能瓶颈,确保软件在各种环境下都能提供优质的服务。

随着互联网应用的普及和云计算技术的兴起,性能测试的复杂性和重要性日益凸显。

企业性能测试不再局限于单一系统的测试,而是涉及到整个IT架构的优化和升级。

构建完善的性能测试体系,以及掌握有效的落地指导方法,对于企业来说至关重要。

测试目标明确:根据业务需求和用户期望,确定性能测试的目标,如响应时间、并发用户数、吞吐量等。

测试环境搭建:确保测试环境与生产环境尽可能一致,以模拟实际部署时的性能表现。

基于Red5和Flex的地面运行控制系统设计


主要 用 于 监控 飞机 预 落及 在 机 坪 上 的 生产 活动 , 采 用 事 件 机 制 协 调 S C C S 货 运 及 飞机 维修 厂 的 生 产 并 O 、G 、
工 作 。 该 系统 将 对 运行 指挥 部 的地 面航 班 监 控 提 供 强力 支持 , 对保 障航 班 正 常 性 及 延 误 原 因调 查 具有 重要
3 服 务 器 端 业 务 逻 辑 采 用 Jv , e5支 持 Jv ) aa R d aa
开 发实现 业务 逻辑 扩展 ; 4 )服 务 器 端 Jv 服 务 采 用 开 放 的 S r g Hie aa pi + b r n nt框 架 ; ae 5 服务器 端开 发 I E采 用开 源 的 E l s ; ) D c pe i 6 We 用采 用 A o e 开源 Fe4S K; ) b应 db 的 lx D 7 We 用开 发 I E采用 开 源 的 Fah e e p ) b应 D l D vl ; s o
图 1 系统 部 署 图
F g 1 S se d po i . y t m e l y
系统 开发 工具 全部 采用 开源解 决方 案 : 1服务器 端采 用开 源 的 R d ; ) e5
2 数 据库 采用 开源 的 My Q ; ) L S
或 者 . tevr n re 的一个 应用 ,根 据.x l es m m 文件 ( 纯粹 的 xl m 描述文件 和 atncit 生相应 的. f ci sr ) o p产 s 文件 , w 传送 到 客 户 端 , 由 客 户 端 的 f s lyr或 者 sok ae l hpae a hcw v
p o o e eo l e g me o c p i n a d a c i c u e t e l h r d c in p o l ms n aif h r n — r p s d t n i a sc n e t n r h t t r d a e p o u t r b e ,a d s t yt e f t h n o e o t o s o l e o e ain l nt sr n e n fr a— i ,e s s n a e d p o me t i p r t a i n o u s to g d ma d o e l t me a e u e a d e s e l y n . Ke r s l h sg o n n trn y wo d :f g t r u d mo i i g;e e tme h n s ;S i o v n c a im OC;F e ;R d lx e 5;An r i dod

CIGRE(WG

CIGRE(WG C6.19~C6.22)的研究内容本⽂是国际⼤电⽹会议(CIGRE)配电及分布式发电(C6)技术委员会的WG C6.19~ WG C6.22⼯作组的研究内容,希望国内⼀些有志于引领未来电⽹研究的科研⼈员能够参与这些项⽬的研究⼯作,“active distribution systems”先翻译为“主动配电系统”,以往的译法为有源配电系统,但是,我国现有配电系统为⽆源⽹络,加上DG等可以视为有源⽹络,但是,未来的配电系统并不仅仅是有源,⽽且还要能够最⼤限度利⽤RES,最⼩化CO2,平衡负荷。

所以,我建议“active”翻译为“主动”。

实际上,即使在中国,分布式资源(DER,包括DG、DSI、EV、DES(储能)等)的使⽤也会越来越多,整合和管理分布式资源的管理模式,将与现有的集中控制的管理模式有极⼤的不同,⽽且还将要求在公⽤通信标准,DER整合标准,业务流程管理⽅法等⽅⾯有新的研究进展。

与发达国家不同的是,我国还需要考虑在建设新的电⽹的同时考虑DER集成的问题。

我国不能在未来电⼒系统⽅⾯⼜成为他⼈的巨⼤市场。

恕我直⾔,国⼈开展研究活动与⽇本⼈最⼤的差别是,国⼈⼀听到⼀个新名词,就马上主动地赋以其具体内容,⾃以为⾮常明⽩;⽽⽇本⼈就有些死⼼眼,⼀般要开很多Seminar,通过讨论确定内容。

我希望能够从研究伊始就明确研究的⽬的和内容。

唉,傅雷说,中国⼈“中庸、苟且,⼩智、⼩慧”,法国⼈倒退200年就是中国⼈。

如果中国⼈不能正视⾃⼰的缺点,则很难屹⽴于世界之林。

我们现在很怕⼈家看不起⾃⼰,不给国际⼤奖觉得不够国际⽔平,给了⼜不敢正视,真是⼀个没有⾃信⼼的民族。

以下译⽂由我院与清华⼤学的⽼师共同翻译:Ø 建⽴主动配电系统的可靠性评估模型Ø 适合不同场景和管制机制的主动配电系统的扩展/升级规划算法。

其中包括分布式储能(distributed energy storage,DES)和分布式发电DG的优化定容和定址的⽅法和模型,以及微电⽹及多微电⽹接⼊的设计。

LTP性能测试工具详细介绍

LTP工具说明1LTP测试套件 (4)1.1简介 (4)1.2源目录结构 (4)2LTP安装 (5)2.1下载 (5)2.2编译 (5)2.3安装说明 (7)3LTP测试套件结构说明 (7)3.1概述 (7)3.2目录介绍 (8)3.3LTP执行原理 (8)4LTP测试套件测试内容 (9)4.1LTP测试套件测试内容 (9)4.1.1commands (9)4.1.2kernel (10)4.1.3kdump (10)4.1.4network (10)4.1.5realtime (10)4.1.6open_posix_testsuite (11)4.1.7misc (11)4.2.1commands模块内容描述及实现方法 (11)4.2.2kernel (14)4.2.3network (22)4.2.4open_posix_testsuite (25)4.2.5realtime (26)5LTP测试套件配置详细 (27)5.1networktests.sh脚本配置 (27)5.2networkstress.sh配置 (32)5.3open_posix_testsuite测试套件 (36)5.4realtime配置 (37)5.5mm脚本的配置 (38)5.6io脚本配置 (38)5.7filecaps的配置 (39)5.8tpm_tools的配置 (40)5.9tcore的配置 (40)5.10io_floppy的配置 (40)5.11io_cd的配置 (40)5.12cpuhotplug的配置 (41)5.13adp.sh的配置 (42)5.14autofs1.sh和autofs4.sh的配置 (43)5.15exportfs.sh的配置 (43)5.17ltpdmmapper.sh的配置 (44)5.18ltpfslvm.sh的配置及要求 (45)5.19ltpfsnolvn.sh的配置及要求 (46)5.20ltp-scsi_debug.sh的配置及要求 (46)5.21sysfs.sh的配置及要求 (46)5.22rpctirpc的配置及要求 (47)5.23test_selinux.sh的配置及要求 (49)5.24smack的配置和要求 (50)5.25perfcounters的配置及要求 (51)5.26can的配置及要求 (51)5.27test_robind.sh的配置 (52)6LTP测试套件使用说明 (52)6.1概述 (53)6.2初始测试 (54)6.2.1runltp使用说明 (54)6.2.2runalltests.sh脚本说明 (57)1 LTP测试套件1.1 简介LTP(LinuxTest Project)是SGI、IBM、OSDL和Bull合作的项目,目的是为开源社区提供一个测试套件,用来验证Linux系统可靠性、健壮性和稳定性。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Red5性能测试工具
1.修订记录 (1)
2.介绍 (1)
2.1目标(GOAL) (1)
2.2范围(SCOPE) (1)
3.推荐Red5服务器系统环境 (1)
4.测试工具 (1)
4.1技术背景 (1)
4.2界面 (2)
4.3技术细节 (3)
4.3.1参数介绍 (3)
4.3.2 2.0版本的特点 (4)
5.实测例子 (4)
5.1网络拓扑 (4)
5.2客户端截图 (5)
5.2.1发布端发布视频,名字为123 (5)
5.2.2 压力测试端 (6)
5.3服务器端性能指标截图 (7)
5.3.1 100用户 (8)
5.3.2 200用户 (8)
5.3.3 300用户 (9)
5.3.4 400用户 (9)
5.3.5 500用户 (10)
5.3.6 600用户 (10)
5.3.7 700用户 (11)
5.3.8 800用户 (11)
5.3.9 900用户 (12)
5.3.10 1000用户 (12)
5.3.11 1100用户 (12)
5.3.12 1200用户 (13)
5.3.13 继续增压的要求 (13)
6.备注 (14)
6.1高性能Red5完全解决方案(跨平台和集群技术) (14)
1.修订记录
2.介绍
2.1目标(GOAL)
实现Red5媒体服务器的性能测试工具
2.2范围(SCOPE)
3.推荐Red5服务器系统环境
⏹硬件环境:
Intel(R) Xeon(R)CPU E5506 @2.13GHz (2 处理器),内存8G
⏹网络环境:
1Gbps
⏹软件环境:
OS:Red Hat Enterprise Linux Server release 5.6 (Tikanga)
Java:Java SE Development Kit 7 Update 17,x64
Red5:mh2.0.1,基于Red5 1.0深度定制
⏹其他要求:
保证系统环境是干净的,例如需要先卸载掉原有的JDK、不需要的程序等;
Red5 server应独立部署,不得和其他server共用同一台机器;
4.测试工具
4.1技术背景
流媒体服务器性能测试一般都采用如下三种方式:
●综合测试工具LoadRunner
●命令行测试工具
●可视化测试工具
LoadRunner是综合性的测试工具,可以生成漂亮的测试图表,但是对rtmp协议的支持不是很好,有些版本需要安装插件;
命令行测试工具主要有开源项目flazr,但是缺点是没有可视界面,表达能力差,给客户做报告的时候资料也不够漂亮;
可视化测试工具2.0版本,在1.0版本的基础上添加了音视频的解码控制和断网重连机制,可以很好的测试服务器的最大并发数和瞬时并发登陆的承载力。

重要的一点是,这是一个可视化的工具,可以生成漂亮的界面,客户比较喜欢。

4.2界面
●压力工具
●发布端工具
●播放端详细查看工具
4.3.1参数介绍
●服务器URL
●流名称
●客户端启动的时间间隔(毫秒)
●单进程启动的客户端数目,最大为50
●Client#01独立客户端标示,同服务器建立独立的连接和流,完全模拟真实客户端
●Conn=F,表示没有连接或者连接失败;Conn=T,连接成功
●是否开启流传输;是否开启音视频解码
4.3.2 2.0版本的特点
● 2.0版本测试工具重要的改进就是添加了音视频的解码控制。

对于流媒体服务器的性能测试,我们一般需要知道能够支持最大多少客户进行流播放,因为Red5本身为转发服务器,也就是测试Red5的转发能力,即网络转发能力。

所以测试用客户端只需要从Red5取到流媒体数据,本地不需要解码观看。

这一点跟命令行的测试工具需求是一致的。

●音视频的解码是CPU敏感的
1.0的测试工具没有进行解码控制,所以单台测试机器不能够开很多客户端,开的太多就会CPU饱和,这样要想测试服务器的最大并发数,需要借用很多测试机器,一般条件不行。

2.0的测试工具则克服了这个弊端,单台测试用PC可以开很多客户端。

● 2.0的版本支持断网重连
断网重连的机制用来测试瞬时并发登陆时服务器的支撑能力。

假定目前有1000个客户端在播放流媒体,在服务器端用Tcpview工具瞬时断网一下,这会触发1000个客户端瞬时发起重连请求,用于测试瞬时并发登陆。

5.实测例子
5.1网络拓扑
5.2客户端截图
5.2.1发布端发布视频,名字为123
用360查看发布端的码流,相当于920kbps了
5.2.2 压力测试端
一共开了8个进程,每个进程50个客户端,相当于400用户。

可以点击Dec按钮进行解码,查看每个独立client的流数据。

此时1Gbps的网卡用掉了42.77%,400客户用掉427Mbps测试机器的带宽。

此时也可以详细观看音视频数据,听听声音,看看视频,看看效果,可以用这个播放端详细查看工具
5.3服务器端性能指标截图
本次测试用的是windows server 2012的服务器,图形界面演示方便
5.3.1 100用户
5.3.2 200用户
5.3.4 400用户
5.3.6 600用户
5.3.8 800用户
5.3.10 1000用户
5.3.11 1100用户
5.3.12 1200用户
网络瓶颈,接近1Gbps,出现抖动,停止加压
5.3.13 继续增压的要求
●解决网络瓶颈,提升网络环境
●集群部署
6.备注
6.1高性能Red5完全解决方案(跨平台和集群技术)。

相关文档
最新文档