发明名称 一种播出存储设备选型测试方法
摘要 本发明涉及一种播出存储设备选型测试方法。所述方法使用的系统包括:多台测试工作站、文件系统服务器和测试管理工作站通过交换机接到被测试的存储体上,组成测试网络和测试装置,所述方法的步骤:产生模拟文件的步骤;被测存储体正常工作状态下的带宽测试步骤;被测存储体的容错性测试的步骤;被测存储体的性能测试的步骤;测试结束的步骤。本发明所述的方法通过模拟播出系统中被测存储体可能遇到的各种业务需求和突发情况,对被测存储体的带宽、容错能力、运行性能等情况进行测试,可以为播出系统中存储体的选型提供重要的参考依据。
申请公布号 CN102970575B 申请公布日期 2014.04.30
申请号 CN201210385671.5 申请日期 2012.10.12
申请人 中央电视台;北京中科大洋科技发展股份有限公司 发明人 丁文华;姚威;宋宜纯;许钢鸣;宋蔚;商同;陈震;阙晟华;王蓉;白东岩
分类号 H04N17/00(2006.01)I;H04N5/222(2006.01)I 主分类号 H04N17/00(2006.01)I
代理机构 北京国林贸知识产权代理有限公司 11001 代理人 袁建水
主权项 一种播出存储设备选型测试方法,所述方法使用的系统包括:多台测试工作站、文件系统服务器和测试管理工作站通过交换机连接到被测存储体上的存储访问端口组成的测试网络,所述的测试工作站和测试管理工作站中安装有测试工具,所述的测试工具由部署在测试管理工作站中的虚拟文件生成模块、读进程管理模块、写进程管理模块,以及部署在测试工作站中的读进程模拟模块、写进程模拟模块组成,其特征在于所述方法的步骤如下:产生模拟文件的步骤:用于所述的虚拟文件生成模块产生大量模拟文件并存入被测的存储体中,并占据被测的存储体80%‑90%的存储空间;存储体正常工作状态下的带宽测试步骤:用于测试被测存储体在正常工作状态下的带宽,包括三个可以平行或按随意顺序进行的测试子步骤,如其中任意一项测试结果不满足要求则进入“测试结束的步骤”,如达到要求则进入下一步骤;本步骤包括的子步骤如下:单个读写进程带宽测试的子步骤:用于单台测试工作站对应存储体单个存储访问端口执行单个读或写任务进程的存储体带宽测试;使用一台测试工作站,启动单个读或写任务进程,测出存储体单个端口能够达到的读或写最大带宽值;总体带宽测试的子步骤:用于存储体的最大带宽测试;用多台测试工作站,对被测存储体的所有存储访问端口同时启动多个读或写任务进程测试被测存储体的带宽,为避免测试工作站的性能影响测试的准确性,每个测试工作站仅启动一个读或写任务进程,测试工作站与被测存储体的存储访问端口一一对应,测试工作站的数量分别按被测存储体存储访问端口的整倍数增加,分别记录以上情况下存储体的总带宽值,直到增加测试工作站数量不会继续提高被测存储体的总带宽值为止;固定存储访问端口数量的测试子步骤:用于固定存储体存储访问端口数量时的最大带宽测试;打开被测存储体所有存储访问端口后,关闭一个存储访问端口,按“总体带宽测试的子步骤”所述的过程测试存储体的最大带宽;然后再关闭一个存储访问端口,再按“总体带宽测试的子步骤”所述的过程测试存储体的最大带宽,直至被测存储体仅剩一个存储访问端口处于打开状态为止;存储体的容错性测试的步骤:用于测试被测存储体在异常状态下的容错能力,包括五个可以平行或按随意顺序进行的测试子步骤,如其中任意一项测试结果不满足要求则进入“测试结束的步骤”,如达到要求则进入下一步骤;本步骤包括的子步骤如下:存储体电源故障测试的子步骤:用于测试存储体体主、备电源切换是否对带宽产生明显的影响;首先对被测存储体执行80%负载读或写任务,然后分别断开主路和备路电源,观察存储体在单电源供电情况下,被测存储体的带宽是否有明显变化,再恢复到两路供电,观察被测存储体的带宽是否能够回到正常工作状态;存储体风扇故障测试的子步骤:用于测试存储体风扇故障时,被测存储体温度变化的程度;在被测存储体执行80%负载读或写任务时,关闭被测存储体的风扇,观察被测存储体的温度变化程度;存储体控制器故障测试的子步骤:用于测试对存储体控制器故障的情况下,对存储体带宽的影响;首先使被测存储体执行80%负载读或写任务,然后关闭被测存储体部分控制器,观察被测存储体的带宽是否有明显变化或停止工作,再重新启动被测存储体被关闭的控制器,观察被测存储体的带宽是否能够恢复到正常状态,并记录恢复时长;文件系统服务器故障测试子步骤:用于对文件系统服务器故障和恢复时的性能进行测试;首先在被测存储体执行80%负载读或写任务,关闭一个文件系统服务器,用来模拟该文件系统服务器故障的情况,查看备用文件系统服务器是否启动并接管工作,并记录切换过程的时间,检查故障切换过程中,读写的文件是否正常;并测试在单个文件系统服务器工作时,总进程数在不断增多时的读带宽、写带宽、读写混合带宽;硬盘性能测试的子步骤:用于对存储体中的硬盘的故障和恢复时的性能进行测试;首先在被测存储体在执行80%负载读或写任务时,热拔出一块硬盘,观察被测存储体总带宽是否有明显变化;然后将拔出的硬盘格式化后重新插回原槽位,观察被测存储体对磁盘重建系统的同时,被测存储体的总带宽变化;存储体的性能测试的步骤:用于对存储体的负载均衡性、稳定性、扩展性进行测试,包括三个可以平行或按随意顺序进行的测试子步骤,如其中任意一项测试结果不满足要求则进入“测试结束的步骤”,如达到要求则进入下一步骤;本步骤包括的子步骤如下:负载均衡性测试的子步骤:用于对存储体的负载均衡性进行测试;将多个存储访问端口虚拟为一个虚拟存储访问端口,使用多台测试工作站,对该虚拟存储访问端口同时启动不同数量的读或写任务进程,使该虚拟存储访问端口达到最大带宽;记录虚拟存储访问端口中的各个实际存储访问端口的带宽,观察各个实际存储访问端口的带宽分配情况是否在正常范围内;稳定性测试的子步骤:用于对存储体的稳定性进行测试;使用多台测试工作站,对被测存储体的几个指定存储访问端口执行读或写任务,被测存储体的其他指定存储访问端口此时闲置,并记录每个正在执行读或写任务的端口的带宽情况;然后开始对闲置的指定存储访问端口执行读或写任务,测试并记录已经在执行读或写任务的指定存储访问端口的带宽是否有明显的波动变化;扩展性测试的子步骤:用于对存储体的在线扩展性及多组间资源动态分布性能测试,测试的过程包括以下两个分步骤:新端口扩展性测试的分步骤:首先启动被测存储体中的部分存储访问端口,这些存储访问端口在执行80%负载读或写任务时,添加新的存储访问端口,测试新老存储访问端口能否同时正常运行,并观察需要经过何种操作、用时多长,可以将新存储访问端口添加到系统中,并正常运行;同时对已经启动的存储访问端口带宽进行测试,观察新存储访问端口创建过程,对已经启动的存储访问端口带宽是否产生影响;存储体容量拓展测试的分步骤:启动被测存储体,并且在被测存储体执行80%负载读或写任务时,通过增加硬盘的扩容手段增加被测存储体容量,记录在扩容过程中,被测存储体带宽的变化;测试结束的步骤:用于结束测试并输出测试结果。
地址 100859 北京市海淀区复兴路11号