产品测试方案:视频接入平台并发性能测试方案和报告(即150路视频并发流媒体服务器模块的性能测试方案和报告)

目 录

一、测试目的:

二、测试方案:

2.1、测试思路

2.2、拓扑图

三、测试环境

[3.1 服务器配置](#3.1 服务器配置)

[3.2 网络摄像机列表](#3.2 网络摄像机列表)

[3.3 测试软件](#3.3 测试软件)

四、测试流程

[4.1 H.264并发测试:](#4.1 H.264并发测试:)

4.1.1老版本srsout3.10并发测试

[4.1.2 新版本srsout3.11并发测试](#4.1.2 新版本srsout3.11并发测试)

[4.2 H.264和H.265并发测试:](#4.2 H.264和H.265并发测试:)

[4.2.1 新版本srsout3.11并发测试](#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
[srsout3.10 并发测试]

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
[新版本srsout3.11并发测试]

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
[新版本srsout3.11并发测试]

五.最终结论:

5.1、旧版本srsout3.10测试统计

|-------------|---------|----------|---------|
| 项目名称 | 类别 | CPU占比(%) | 内存占比(%) |
| 150路H.264并发 | mrs平均占比 | 7.9 | 0.3 |
| 150路H.264并发 | srs平均占比 | 29.9 | 1.375 |
| 150路H.264并发 | 合计占比 | 37.8 | 1.675 |

5.2、新版本srsout3.11测试统计

|------------------------|---------|----------|---------|
| 项目名称 | 类别 | CPU占比(%) | 内存占比(%) |
| 150路H.264并发 | mrs平均占比 | 13.125 | 0.5 |
| 150路H.264并发 | srs平均占比 | 4.5 | 1.85 |
| 150路H.264并发 | 合计占比 | 17.625 | 2.35 |
| 130路H.264 + 20路H.265并发 | mrs平均占比 | 14.9 | 0.2 |
| 130路H.264 + 20路H.265并发 | srs平均占比 | 4.975 | 0.35 |
| 130路H.264 + 20路H.265并发 | 合计占比 | 19.875 | 0.55 |

5.3、结论:

(1)新版本的srsout3.11对服务器CPU性能消耗明显降低,降低程度为25%左右;

(2)新版本的mrs对服务器CPU性能消耗增多,增幅程度为4%~5%。

(3)新版本在150路并发场景性能优化显著。

相关推荐
枫叶丹44 小时前
【在Linux世界中追寻伟大的One Piece】进程信号
linux·运维·服务器
灯火不休ᝰ5 小时前
[win7] win7系统的下载及在虚拟机中详细安装过程(附有下载文件)
linux·运维·服务器
数云界7 小时前
如何在 DAX 中计算多个周期的移动平均线
java·服务器·前端
叫我龙翔10 小时前
【Linux】进程间关系与守护进程
linux·运维·服务器·计算机网络
S hh10 小时前
【Linux】进程地址空间
java·linux·运维·服务器·学习
萧鼎11 小时前
Python调试技巧:高效定位与修复问题
服务器·开发语言·python
GodK77711 小时前
IP 数据包分包组包
服务器·网络·tcp/ip
梁诚斌11 小时前
VSOMEIP代码阅读整理(1) - 网卡状态监听
运维·服务器·网络
深情废杨杨12 小时前
服务器几核几G几M是什么意思?如何选择?
运维·服务器
康熙38bdc12 小时前
Linux 进程优先级
linux·运维·服务器