目 录
一、测试目的:
二、测试方案:
2.1、测试思路
2.2、拓扑图
三、测试环境
3.1 服务器配置
3.2 网络摄像机列表
3.3 测试软件
四、测试流程
4.1 H.264并发测试:
4.1.1老版本srsout3.10并发测试
4.1.2 新版本srsout3.11并发测试
4.2 H.264和H.265并发测试:
4.2.1 新版本srsout3.11并发测试
五.最终结论:
5.1、旧版本srsout3.10测试统计
5.2、新版本srsout3.11测试统计
5.3、结论:
一、测试目的:
1、测试目的:查看新版本的流媒体服务器模块srsout3.11是否在150路并发及以上实现了优化。
2、适用范围:适用于适用威迪斯特视频监控平台的场景
3、测试对象:
(1)流媒体服务器模块srsout3.10
(2)流媒体服务器模块srsout3.11
二、测试方案:
2.1、测试思路
(1)通过高清视频监控摄像机IPC提供高清的视频流(高码率4Mbps);
(2)通过AS-V1000视频监控平台提供多路高清视频流(150*2路);
(3)利用linux工具top和free,查看srsout模块对cpu和内容的占用情况。
2.2、拓扑图
如下为拓扑图的介绍:
(1)高清摄像机IP地址192.168.1.69(简称IPC69)和192.168.1.6.221(简称IPC221);使用千兆网线通过千兆交换机连接到测试环境中(测试环境均为千兆带宽网络)。
(2)摄像头均通过RTSP接入AS-V1000视频监控平台(地址为192.168.1.249)中。
(3)192.168.1.249(简称ASV249)对IPC69和IPC221的视频流进行复制,生成300路视频,然后通过级联方式将这些视频上传到视频接入网关VAG103(安装旧版本srsout3.10)和VAG191(安装旧版本srsout3.11)。
(4)客户端电脑通过web客户端访问的方式访问VAG103平台和VAG191平台进行并发测试。
三、测试环境
3.1 服务器配置
服务器 | 带宽 | CPU数 | 线程数 | 内存 |
VAG103 | 1000M/s | 4 | 8 | 16G |
VAG 191 | 1000M/s | 4 | 8 | 16G |
AVS249 | 1000M/s | 8 | 16 | 32G |
3.2 网络摄像机列表
摄像机 | 码率 | 帧率 | 编码格式 |
IPC69 | 4096K/bps | 25 | H.264 |
IPC103 | 4096K/bps | 25 | H.265 |
3.3 测试软件
测试使用软件 | 版本 | 补充说明 |
MobaXterm | 23.0.0.5042 | 观察服务器参数,日志;修改配置。 |
四、测试流程
4.1 H.264并发测试:
4.1.1老版本srsout3.10并发测试
测试路数:150路。
测试时长:180分钟。
统计方式:每30分钟统计一次,统计5次
测试结果:150路180分钟无异常现象,无冻结,断链现象。
服务名称(次数) | CPU占比(%) | 内存占比(%) |
srsout(1) | 30.9 | 1.1 |
srsout(2) | 29.9 | 0.7 |
srsout(3) | 28.9 | 1.5 |
srsout(4) | 29.9 | 1.2 |
mrsout(1) | 8.0 | 0.4 |
mrsout(2) | 7.6 | 0.2 |
mrsout(3) | 8.0 | 0.3 |
mrsout(4) | 8.0 | 0.3 |
mrs平均占比 | 7.9 | 0.3 |
srs平均占比 | 29.9 | 1.375 |
4.1.2 新版本srsout3.11并发测试
测试路数:150路。
测试时长:180分钟。
统计方式:每30分钟统计一次,统计5次
测试结果:150路180分钟无异常现象,无冻结,断链现象。
服务名称(次数) | CPU占比(%) | 内存占比(%) |
srsout(1) | 4.3 | 1.8 |
srsout(2) | 4.3 | 1.8 |
srsout(3) | 4.7 | 1.9 |
srsout(4) | 3.7 | 1.9 |
mrsout(1) | 13.3 | 0.5 |
mrsout(2) | 14.6 | 0.6 |
mrsout(3) | 14.0 | 0.5 |
mrsout(4) | 10.6 | 0.4 |
mrs平均占比 | 13.125 | 0.5 |
srs平均占比 | 4.5 | 1.85 |
4.2 H.264和H.265并发测试:
4.2.1 新版本srsout3.11并发测试
测试路数:150路(104路264和16路265的视频流)。
测试时长:180分钟。
统计方式:每30分钟统计一次,统计5次
测试结果:150路180分钟无异常现象,无冻结,断链现象。
服务名称(次数) | CPU占比(%) | 内存占比(%) |
srsout(1) | 5.0 | 0.3 |
srsout(2) | 5.0 | 0.3 |
srsout(3) | 4.3 | 0.3 |
srsout(4) | 5.6 | 0.5 |
mrsout(1) | 15.6 | 0.2 |
mrsout(2) | 16.2 | 0.2 |
mrsout(3) | 12.9 | 0.2 |
mrsout(4) | 14.9 | 0.2 |
mrs平均占比 | 14.9 | 0.2 |
srs平均占比 | 4.975 | 0.35 |
五.最终结论:
5.1、旧版本srsout3.10测试统计
项目名称 | 类别 | CPU占比(%) | 内存占比(%) |
150路H.264并发 | mrs平均占比 | 7.9 | 0.3 |
srs平均占比 | 29.9 | 1.375 | |
合计占比 | 37.8 | 1.675 |
5.2、新版本srsout3.11测试统计
项目名称 | 类别 | CPU占比(%) | 内存占比(%) |
150路H.264并发 | mrs平均占比 | 13.125 | 0.5 |
srs平均占比 | 4.5 | 1.85 | |
合计占比 | 17.625 | 2.35 | |
130路H.264 + 20路H.265并发 | mrs平均占比 | 14.9 | 0.2 |
srs平均占比 | 4.975 | 0.35 | |
合计占比 | 19.875 | 0.55 |
5.3、结论:
(1)新版本的srsout3.11对服务器CPU性能消耗明显降低,降低程度为25%左右;
(2)新版本的mrs对服务器CPU性能消耗增多,增幅程度为4%~5%。
(3)新版本在150路并发场景性能优化显著。