NTV媒体服务器G3性能测试

  


<强>

<李>

<李>

<李>

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

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

[root@ntv007  proc] #, free  - m   ,,,,,,,,,,,,total ,,,,,, used ,,,,,, free ,,,, shared ,,, buffers ,,,缓存   Mem:,,,,,,,,,, 3791,,,,,,,, 868,,,,,,, 2923,,,,,,,,,, 0,,,,,,,, 124,,,,,,,,, 93   -/+,缓冲/缓存:,,,,,,,,650,,,,,,,3141   交换:,,,,,,,,,3935,,,,,,,,,,0,,,,,,,3935年 [root@ntv007  proc] #, cat  cpuinfo   处理器:0   vendor_id: GenuineIntel   cpu 家庭:6   模型:58   名称:model 英特尔(R),核心(TM), i5 - 3350 p  CPU  @  3.10 ghz   步进:9   cpu  MHz: 3093.127   cache 尺寸:,6144,KB [root@ntv007  proc] #, df  - h   Filesystem ,,,,,,,,,,,,,,,,,,,, Size , Used  Avail 使用% Mounted    50 g /dev/mapper/vg_ntv007-lv_root ,,,,, 35 g ,, 12 g  75%,/tmpfs ,,,,,,,,,,,,,,,,,,,,,,,,, 1.9 g ,,,, 0,, 1.9 g , 0%,/dev/shm/dev/sda1 ,,,,,,,,,,,,,,,,,,,,, 485 m ,, 32 m , 428 m ,,, 7%/boot

启动流媒体服务器软件:

[root@ntv007  proc] #, service  ntv_server 开始   Starting , NTV  Media  Server  G3.6 …,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(确定)   Starting Novel-TV Transcoding Engine 2.0 ...  OK!          [确定]

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


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

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

NTV Media Server G3性能测试


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

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

NTV Media Server G3性能测试

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


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

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

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

NTV Media Server G3性能测试

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


1000并发测试

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

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

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

NTV Media Server G3性能测试

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


3000并发测试

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

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

NTV媒体服务器G3性能测试