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

本文主要是介绍产品测试方案:视频接入平台并发性能测试方案和报告(即150路视频并发流媒体服务器模块的性能测试方案和报告),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目            录

一、测试目的:

二、测试方案:

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分钟无异常现象,无冻结,断链现象。

srsout3.10 并发测试

服务名称(次数)

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分钟无异常现象,无冻结,断链现象。

新版本srsout3.11并发测试

服务名称(次数)

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分钟无异常现象,无冻结,断链现象。

新版本srsout3.11并发测试

服务名称(次数)

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路并发场景性能优化显著。

这篇关于产品测试方案:视频接入平台并发性能测试方案和报告(即150路视频并发流媒体服务器模块的性能测试方案和报告)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/807173

相关文章

Nginx设置连接超时并进行测试的方法步骤

《Nginx设置连接超时并进行测试的方法步骤》在高并发场景下,如果客户端与服务器的连接长时间未响应,会占用大量的系统资源,影响其他正常请求的处理效率,为了解决这个问题,可以通过设置Nginx的连接... 目录设置连接超时目的操作步骤测试连接超时测试方法:总结:设置连接超时目的设置客户端与服务器之间的连接

ElasticSearch+Kibana通过Docker部署到Linux服务器中操作方法

《ElasticSearch+Kibana通过Docker部署到Linux服务器中操作方法》本文介绍了Elasticsearch的基本概念,包括文档和字段、索引和映射,还详细描述了如何通过Docker... 目录1、ElasticSearch概念2、ElasticSearch、Kibana和IK分词器部署

部署Vue项目到服务器后404错误的原因及解决方案

《部署Vue项目到服务器后404错误的原因及解决方案》文章介绍了Vue项目部署步骤以及404错误的解决方案,部署步骤包括构建项目、上传文件、配置Web服务器、重启Nginx和访问域名,404错误通常是... 目录一、vue项目部署步骤二、404错误原因及解决方案错误场景原因分析解决方案一、Vue项目部署步骤

Linux流媒体服务器部署流程

《Linux流媒体服务器部署流程》文章详细介绍了流媒体服务器的部署步骤,包括更新系统、安装依赖组件、编译安装Nginx和RTMP模块、配置Nginx和FFmpeg,以及测试流媒体服务器的搭建... 目录流媒体服务器部署部署安装1.更新系统2.安装依赖组件3.解压4.编译安装(添加RTMP和openssl模块

Springboot中分析SQL性能的两种方式详解

《Springboot中分析SQL性能的两种方式详解》文章介绍了SQL性能分析的两种方式:MyBatis-Plus性能分析插件和p6spy框架,MyBatis-Plus插件配置简单,适用于开发和测试环... 目录SQL性能分析的两种方式:功能介绍实现方式:实现步骤:SQL性能分析的两种方式:功能介绍记录

PyCharm 接入 DeepSeek最新完整教程

《PyCharm接入DeepSeek最新完整教程》文章介绍了DeepSeek-V3模型的性能提升以及如何在PyCharm中接入和使用DeepSeek进行代码开发,本文通过图文并茂的形式给大家介绍的... 目录DeepSeek-V3效果演示创建API Key在PyCharm中下载Continue插件配置Con

Spring AI Alibaba接入大模型时的依赖问题小结

《SpringAIAlibaba接入大模型时的依赖问题小结》文章介绍了如何在pom.xml文件中配置SpringAIAlibaba依赖,并提供了一个示例pom.xml文件,同时,建议将Maven仓... 目录(一)pom.XML文件:(二)application.yml配置文件(一)pom.xml文件:首

JavaWeb-WebSocket浏览器服务器双向通信方式

《JavaWeb-WebSocket浏览器服务器双向通信方式》文章介绍了WebSocket协议的工作原理和应用场景,包括与HTTP的对比,接着,详细介绍了如何在Java中使用WebSocket,包括配... 目录一、概述二、入门2.1 POM依赖2.2 编写配置类2.3 编写WebSocket服务2.4 浏

Java如何获取视频文件的视频时长

《Java如何获取视频文件的视频时长》文章介绍了如何使用Java获取视频文件的视频时长,包括导入maven依赖和代码案例,同时,也讨论了在运行过程中遇到的SLF4J加载问题,并给出了解决方案... 目录Java获取视频文件的视频时长1、导入maven依赖2、代码案例3、SLF4J: Failed to lo

查询SQL Server数据库服务器IP地址的多种有效方法

《查询SQLServer数据库服务器IP地址的多种有效方法》作为数据库管理员或开发人员,了解如何查询SQLServer数据库服务器的IP地址是一项重要技能,本文将介绍几种简单而有效的方法,帮助你轻松... 目录使用T-SQL查询方法1:使用系统函数方法2:使用系统视图使用SQL Server Configu