iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >NTV Media Server G3性
  • 768
分享到

NTV Media Server G3性

MediaNTVServer 2023-01-31 01:01:35 768人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

Hello!大家好,我是资深测试工程师Jackie,今天我来和大家一起对云视睿博的高性能流媒体服务器NTV Media Server G3做一次性能测试。今天测试有一个小目标,那就是验证在一台普通的PC机上,NTV Media Server

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

今天测试有一个小目标,那就是验证在一台普通的PC机上,NTV Media Server G3的并发能力是否能达到3000并发。


一、测试环境和工具

今天用到的测试环境和工具包括:

  1. PC机1台,一台安装Centos操作系统和流媒体服务器软件,作为流媒体服务器使用。

  2. 视频资源若干

  3. 视频播出压力测试工具一套


先准备服务器,我这里没有太好的设备,只有一台5年前购买的i5系列的PC机,CPU是第三代i5,内存4GB,存储1T。这个服务器是够普通的,配置是够低的,反正只是测试,又不做正式运营,就用它吧。

按照说明书安装64位操作系统CentOS6.5,接着安装NTV Media ServerG3软件,没有碰到任何障碍,一切很顺利。

用命令行,看下系统该配置情况:

[root@ntv007 proc]# free -m
             total       used       free     shared    buffers     cached
Mem:          3791        868       2923          0        124         93
-/+ buffers/cache:        650       3141
Swap:         3935          0       3935
[root@ntv007 proc]# cat cpuinfo
processor: 0
vendor_id: GenuineIntel
cpu family: 6
model: 58
model name: Intel(R) Core(TM) i5-3350P CPU @ 3.10GHz
stepping: 9
cpu MHz: 3093.127
cache size: 6144 KB
[root@ntv007 proc]# df -h
Filesystem                     Size  Used Avail Use% Mounted on
/dev/mapper/vg_ntv007-lv_root   50G   35G   12G  75% /
tmpfs                          1.9G     0  1.9G   0% /dev/shm
/dev/sda1                      485M   32M  428M   7% /boot

启动流媒体服务器软件:

[root@ntv007 proc]# service ntv_server start
Starting  NTV Media Server G3.6 ...                             [确定]
Starting Novel-TV Transcoding Engine 2.0 ...  OK!          [确定]

OK,一切如说明书描述那样,系统正常启动。


二、准备视频资源

为了有代表性,我准备一个50分钟的纪录片,一部2小时的电影和一个7分钟的培训短片。

参照《NTV Media Server G3用户手册》,登录流媒体服务器后台,上传视频文件,按照1Mbps的码率对上传的文件进行转码,生成三个视频资源。

wKiom1k4vrXQQB_YAAFwN4gRinw986.png-wh_50


三、执行压力测试脚本

测试工具采用中科院某所开发的视频播出压力测试工具Http_loader,这款工具可以模拟终端用户播放行为,对视频服务器进行大并发压力测试。

先通过NTV Media Server G3后台的系统信息查看界面看看系统加压之前的负载:

wKiom1k4wruBXymuAADM_uXyo7o990.png-wh_50

通过界面看到,CPU没有多少负载,内存使用是1GB。


3.1 500并发测试

执行压力测试脚本,首先对培训短片做500并发的模拟播放压力测试。

[root@ntv009 loader]# ./http_loader http://192.168.1.230/sps/vod/eng293.flv 500 null

通过NTV Media Server G3后台看下系统负载:

wKioL1k4yKmDBUR5AABx7f_SG40728.png-wh_50

CPU瞬间波动到50%,然后回落并稳定在10%左右。内存消耗增加大约200M。


3.2 1000并发测试

继续加压,对电影视频做500个并发的模拟播放压力测试,加上上一脚本的负载,总并发数增加到1000

./http_loader http://192.168.1.230/sps/vod/jgdy680.flv 500 null

通过NTV Media Server G3后台看下系统负载:

wKiom1k4ym7QcefZAACDNZiZubM497.png-wh_50

CPU瞬间波动到40%,然后回落并稳定在10%左右。内存消耗总用量约1.8GB。


3.3 3000并发测试

继续加压,对电影资源做2次1000并发的模拟播放压力测试,加上前2次负载,总并发数增加到3000

./http_loader http://192.168.1.230/sps/vod/jgdy680.flv 1000 null
./http_loader http://192.168.1.230/sps/vod/jgdy680.flv 1000 null

通过NTV Media Server G3后台看下系统负载:

wKioL1k4zEWA1ysPAACKevIi4pc720.png-wh_50

在2000并发时,CPU负载波动到50%,接着趋于稳定。内存消耗在2.8GB。

在3000并发时,CPU负载波动到50%,接着在20%以下波动。内存消耗接近4GB。

通过后台看下并发数统计:

wKioL1k4zR2wXa7nAAA8Db3VeOw654.png-wh_50

没错,经过几轮加压,并发访问数量定格在3000.

当然还有一步,要看看此时视频是否还能流畅播放。通过后台的视频预览功能,播放黄石公园纪录片:

wKiom1k4zyTSDzrRAAXjPGKUWCw247.png-wh_50

效果是,视频加载很快,播放非常流畅。看来确实不错!


四、测试结束

压力测试持续半个小时,手动停止测试脚本,验证系统资源的恢复情况。

./http_loader -s stop

查看系统资源用量:

wKiom1k40t_S_EyuAACQshOUFT0460.png-wh_50

可以看到,CPU和内存消耗恢复到测试前状态。


五、结论

经过测试,可以确认这款流媒体软件能够在普通PC机上轻松实现3000并发播出。

整个测试过程中,CPU负载始终较小,可见系统优化确实很细致。内存的负载,在该测试过程中,大约每增加1000并发,内存消耗会增加1GB。

以上仅仅是博主自己的测试结论,设备条件有限,如果要模仿大规模运营效果还需要有更好的设备来做支撑。任何疑问或建议可以在博客评论中给我留言,Thanks!


--结束END--

本文标题: NTV Media Server G3性

本文链接: https://www.lsjlt.com/news/183151.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • NTV Media Server G3性
    Hello!大家好,我是资深测试工程师Jackie,今天我来和大家一起对云视睿博的高性能流媒体服务器NTV Media Server G3做一次性能测试。今天测试有一个小目标,那就是验证在一台普通的PC机上,NTV Media Server...
    99+
    2023-01-31
    Media NTV Server
  • NTV Media Server G3
    Version 3.6.500Jan. 16, 2019版权所有2019 云视睿博 NovelTV Inc. 保留所有权利。 <div STYLE="page-break-after: always;"></div&g...
    99+
    2023-01-31
    Media NTV Server
  • Linux如何安装Flash Media Server
    这篇文章主要介绍了Linux如何安装Flash Media Server,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。以root用户登录(安装Flash Media Serv...
    99+
    2023-06-17
  • css中的Paged Media属性有哪些
    这篇文章主要介绍了css中的Paged Media属性有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 属性 描述 ...
    99+
    2024-04-02
  • 如何在CSS3中使用@media属性
    本篇文章给大家分享的是有关如何在CSS3中使用@media属性,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。//语法:@media mediatype an...
    99+
    2023-06-08
  • css属性之媒体Media类型有什么用
    这篇文章将为大家详细讲解有关css属性之媒体Media类型有什么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。样式单的一个最重要的特点就是它可以作用于多种媒体,比如页面...
    99+
    2024-04-02
  • css中的Content for Paged Media属性有哪些
    这篇文章主要介绍css中的Content for Paged Media属性有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! 属性 描写 CSS ...
    99+
    2024-04-02
  • 华三服务器R4900 G3通过管理口创建RAID1,安装Windows服务器系统(Windows server 2016)
    华三服务器通过管理口WEB登录创建RAID1,安装Windows server 2016 通过一根网线接到H3C服务器的HDM管理口,配置IP地址为192.168.1.1:24(服务器的管理地址为192.168.1.2) 材料: 服务器:U...
    99+
    2023-08-31
    服务器 运维
  • WebLogic Server 性能调优
    任何在市场上成功的产品都拥有良好的性能。虽然成为象WebLogic Server这样广泛使用的产品需要具备很多特性,但性能绝对是必不可少的。 良好的编程习惯在帮助应用运行方面起了很大的作用,但是仅有它们还是不够的。应用服务器必须能够在多种硬...
    99+
    2023-06-03
  • CSS 媒体查询属性:@media 和 min-device-width/max-device-width
    CSS 媒体查询属性:@media 和 min-device-width/max-device-width,需要具体代码示例在现代Web开发中,我们经常需要根据用户所使用的设备来调整网页的样式和布局。为了实现这一目的,CSS提供了媒体查询属...
    99+
    2023-10-24
    CSS媒体查询 @media min-device-width/max-device-width
  • CSS 媒体查询属性详解:@media 和 min-width/max-width
    在现代的web开发中,设备的屏幕大小和分辨率多种多样。为了实现更好的用户体验,我们常常需要根据设备的不同来调整网页的样式和布局。CSS媒体查询属性是一种强大的工具,可以帮助我们根据设备的特性来动态地应用不同样式。本文将详细介绍@media规...
    99+
    2023-10-21
    断点 响应式设计 媒体特性
  • SQL Server性能怎么优化
    本篇内容主要讲解“SQL Server性能怎么优化”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“SQL Server性能怎么优化”吧!数据库性能诊断和优化是提高数据库性能和稳定性的关键技术之一。...
    99+
    2023-06-27
  • CSS 媒体查询属性探索:@media 和 min-device-width/max-device-width
    引言:随着移动设备的普及,网站的响应式设计变得越来越重要。而在实现响应式设计时,CSS媒体查询属性起着至关重要的作用。本文将深入探索@media和min-device-width/max-device-width两个媒体查询属性,并提供具体...
    99+
    2023-10-21
    媒体查询 设备宽度 @media
  • CSS 响应式布局属性指南:media queries 和 min-width/max-width
    随着移动设备的普及,越来越多的用户通过手机和平板电脑来访问网站。这就要求网站能够适应不同屏幕尺寸和设备类型,以提供更好的用户体验。CSS 响应式布局是一种解决方案,能够让网页内容在不同设备上自动适应布局和样式。在实现 CSS 响应式布局时,...
    99+
    2023-10-21
    媒体查询 最大宽度 最小宽度
  • CSS 响应式布局属性解读:media queries 和 min-width/max-width
    首先,我们来解读media queries。它是CSS3中的一个特性,通过它我们可以根据不同的媒体类型和浏览器宽度来应用相应的样式。在使用media queries之前,首先需要了解媒体类型,如screen(用于计算机屏幕)、print(用...
    99+
    2023-10-21
    响应式布局 (Responsive layout) Media Queries 最小宽度/最大宽度 (Min-width
  • 详解SQL Server 中的 ACID 属性
    目录SQL Server 中的事务是什么?事务的 ACID 属性是什么?SQL Server 中事务的原子性SQL Server 中事务的一致性SQL Server 中事务的隔离性S...
    99+
    2024-04-02
  • css3中怎么使用@media属性实现页面响应式布局
    这篇文章将为大家详细讲解有关css3中怎么使用@media属性实现页面响应式布局,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。<!DOCTYPE HT...
    99+
    2024-04-02
  • CSS 响应式布局属性优化技巧:media queries 和 min-width/max-width
    CSS 响应式布局属性优化技巧:media queries 和 min-width/max-width随着移动设备的普及,越来越多的网站需要适应不同屏幕尺寸和设备类型。在设计和开发响应式网站时,CSS 是最重要的工具之一。而在 CSS 中,...
    99+
    2023-10-25
    响应式布局 Media Queries CSS 属性优化
  • Windows Server 2008中审核和符合性
      在信息技术世界里,变更是永恒的。如果您的 IT 组织与大多数其他 组织并无二致,那么了解在您的环境中所发生的变更就会成为您不得不面对的压力,而且这种压力与日俱增。IT 环境的复杂性和规模不断变大,由于管理错误和意外数...
    99+
    2023-05-24
    符合 审核 事件 Windows 安全 日志 变更 组织 系统 一个 符合性
  • SQL Server新特性SequenceNumber用法介绍
    简介 SequenceNumber是SQL Server2012推出的一个新特性。这个特性允许数据库级别的序列号在多表或多列之间共享。对于某些场景会非常有用,比如,你需要在多个表之间...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作