一种播出存储设备选型测试方法

文档序号:7862723阅读:238来源:国知局
专利名称:一种播出存储设备选型测试方法
技术领域
本发明涉及一种播出存储设备选型测试方法,是一种在电视台播出系统建设中挑选适合的存储体的方法。
背景技术
在当前电视台数字化播出系统中,往往需要一个大容量的存储体用于存放待播的节目素材。在电视台播出系统中使用的存储体与传统的存储体在应用方法上不太一样,主要体现在以下几个方面
考虑到安全性因素,播出系统中的存储体一般都是主备配置,在正常情况下,主备两个存储体之间轮流使用,用于分摊容量和带宽,但是在应急情况下,如果出现一个存储体故障时,另一个存储体就需要承担全部的带宽压力,因此对存储体带宽的要求非常高。·播出系统中的存储体保存的都是单个文件很大的音视频素材,不同于银行或电信系统中使用的数量多而单个文件较小的客户信息文件,所以在存储的容量和读写带宽方面均有独特的要求,如整体带宽高、带宽利用率高、平衡的负载均衡等。存储体需要同时面对多个迁移集群的读写操作,多个外系统需要通过转码迁移集群将待播节目文件写入到播出系统的存储体,然后由内部的迁移集群依据节目单时间将待播节目文件迁移到视频服务器组中,另外,播出过的节目如果短时间内不需要重播的话,还要从播出系统的存储体中归档到媒资系统中。所以对于播出系统存储体而言,读操作要多于写操作,读写比例可根据需求按照一固定值进行,如7:3左右。由于现在的播出系统对播出节目的时效性要求越来越高,这就对单个文件(进程)的传输有更高的要求,因为单个文件(进程)的传输效率决定着一个待播节目文件从制作域到播出系统最终播出的最短时间,传输效率越高,节目的时效性就越强。所以单个文件(进程)的传输效率是播出系统的存储中的一个重要指标。上述的存储体的各种性能指标,目前没有一套统一完善的方法系统地进行测试,为播出系统选择存储设备时,往往根据不同设计要求,对多种待选存储设备的各类技术指标分别单独测试,这样既拖长了测试周期,又无法保证测试的完整性和可靠性,因此,电视台迫切需要一种全面完善的测试方法用来帮助电视台在播出系统设计建设中选择适合的存储体及其架构方式。

发明内容
为克服现有技术的问题,本发明提出了一种播出存储设备选型测试方法。所述的用来帮助电视台在播出系统设计建设中选择适合的存储体。所述的方法按照测试项的重要程度进行排序测试,如果发现某一测试数据不能达到使用要求,即停止测试,将该存储体排除在备选存储体之外。同时,所述方法的测试项涵盖了播出系统存储体的所有指标,如果某一存储体通过了本测试方法中的所有测试,即可认为该存储体可以被播出系统选型使用。本发明涉及的测试方法不仅适用于IP协议的各种架构的存储体,也适用于FC协议的各种架构的存储体。本发明的技术方案是这样实现的一种播出存储设备选型测试方法,所述方法使用的系统包括多台测试工作站、文件系统服务器和测试管理工作站通过交换机连接到被测试的存储体上的存储访问端口组成的测试网络,所述的测试工作站和测试管理工作站中安装有测试工具,所述的测试工具由虚拟文件生成模块、读进程管理模块、写进程管理模块、读进程模拟模块、写进程模拟模块组成,所述方法的步骤如下
产生模拟文件的步骤用于所述的虚拟文件生成模块产生大量模拟文件并存入被测的存储体中,并占据被测的存储体80%-90%的存储空间;
存储体正常工作状态下的带宽测试步骤用于测试被测存储体在正常工作状态下的带 宽,包括三个可以平行或按随意顺序进行的测试子步骤,如其中任意一项测试结果不满足要求则进入“测试结束的步骤”,如达到要求则进入下一步骤;本步骤包括的子步骤如下单个读写进程带宽测试的子步骤用于单台测试工作站对应存储体单个存储访问端口执行单个读或写任务进程的存储体带宽测试;使用一台测试工作站,启动单个读或写任务进程,测出存储体单个端口能够达到的读或写最大带宽值;
总体带宽测试的子步骤用于存储体的最大带宽测试;用多台测试工作站,对被测存储体的所有存储访问端口同时启动多个读或写任务进程测试被测存储体的带宽,为避免测试工作站的性能影响测试的准确性,每个测试工作站仅启动一个读或写任务进程,测试工作站与被测存储体的存储访问端口一一对应,测试工作站的数量分别按被测存储体存储访问端口的整倍数增加,分别记录以上情况下存储体的总带宽值,直到增加测试工作站数量不会继续提高被测存储体的总带宽值为止;
固定存储访问端口数量的测试子步骤用于固定存储体存储访问端口数量时的最大带宽测试;打开被测存储体所有存储访问端口后,关闭一个存储访问端口,按“总体带宽测试的子步骤”所述的过程测试存储体的最大带宽;然后再关闭一个存储访问端口,再按“总体带宽测试的子步骤”所述的过程测试存储体的最大带宽,直至被测存储体仅剩一个存储访问端口处于打开状态为止;
存储体的容错性测试的步骤用于测试被测存储体在异常状态下的容错能力,包括五个可以平行或按随意顺序进行的测试子步骤,如其中任意一项测试结果不满足要求则进入“测试结束的步骤”,如达到要求则进入下一步骤;本步骤包括的子步骤如下
存储体电源故障测试的子步骤用于测试存储体体主、备电源切换是否对带宽产生明显的影响;首先对被测存储体执行80%负载读或写任务,然后分别断开主路和备路电源,观察存储体在单电源供电情况下,被测存储体的带宽是否有明显变化,再恢复到两路供电,观察被测存储体的带宽是否能够回到正常工作状态;
存储体风扇故障测试的子步骤用于测试存储体风扇故障时,被测存储体温度变化的程度;在被测存储体执行80%负载读或写任务时,关闭被测存储体的风扇,观察被测存储体的温度变化程度;
存储体控制器故障测试的子步骤用于测试对存储体控制器故障的情况下,对存储体带宽的影响;首先使被测存储体执行80%负载读或写任务,然后关闭被测存储体部分控制器,观察被测存储体的带宽是否有明显变化或停止工作,再重新启动被测存储体被关闭的控制器,观察被测存储体的带宽是否能够恢复到正常状态,并记录恢复时长;文件系统服务器故障测试子步骤用于对文件系统服务器故障和恢复时的性能进行测试;首先在被测存储体执行80%负载读或写任务,关闭一个文件系统服务器,用来模拟该文件系统服务器故障的情况,查看备用文件系统服务器是否启动并接管工作,并记录切换过程的时间,检查故障切换过程中,读写的文件是否正常;并测试在单个文件系统服务器工作时,总进程数在不断增多时的读带宽、写带宽、读写混合带宽;
硬盘性能测试的子步骤用于对存储体中的硬盘的故障和恢复时的性能进行测试;首先在被测存储体在执行80%负载读或写任务时,热拔出一块硬盘,观察被测存储体总带宽是否有明显变化;然后将拔出的硬盘格式化后重新插回原槽位,观察被测存储体对磁盘重建系统的同时,被测存储体的总带宽变化;
存储体的性能测试的步骤用于对存储体的负载均衡性、稳定性、扩展性进行测试,包括三个可以平行或按随意顺序进行的测试子步骤,如其中任意一项测试结果不满足要求则进入“测试结束的步骤”,如达到要求则进入下一步骤;本步骤包括的子步骤如下
负载均衡性测试的子步骤用于对存储体的负载均衡性进行测试;将多个存储访问端口虚拟为一个虚拟存储访问端口,使用多台测试工作站,对该虚拟存储访问端口同时启动·不同数量的读或写任务进程,使该虚拟存储访问端口达到最大带宽;记录虚拟存储访问端口中的各个实际存储访问端口的带宽,观察各个实际存储访问端口的带宽分配情况是否在正常范围内;
稳定性测试的子步骤用于对存储体的稳定性进行测试;使用多台测试工作站,对被测存储体的几个指定存储访问端口执行读或写任务,被测存储体的其他指定存储访问端口此时闲置,并记录每个正在执行读或写任务的端口的带宽情况;然后开始对闲置的指定存储访问端口执行读或写任务,测试并记录已经在执行读或写任务的指定存储访问端口的带宽是否有明显的波动变化;
扩展性测试的子步骤用于对存储体的在线扩展性及多组间资源动态分布性能测试,测试的过程包括以下两个分步骤
新端口扩展性测试的分步骤首先启动被测存储体中的部分存储访问端口,这些存储访问端口在执行80%负载读或写任务时,添加新的存储访问端口,测试新老存储访问端口能否同时正常运行,并观察需要经过何种操作、用时多长,可以将新存储访问端口添加到系统中,并正常运行;同时对已经启动的存储访问端口带宽进行测试,观察新存储访问端口创建过程,对已经启动的存储访问端口带宽是否产生影响;
存储体容量拓展测试的分步骤启动被测存储体,并且在被测存储体执行80%负载读或写任务时,通过增加硬盘的扩容手段增加被测存储体容量,记录在扩容过程中,被测存储体带宽的变化;
测试结束的步骤用于结束测试并输出测试结果。本发明产生的有益效果是本发明所述的方法通过模拟播出系统中存储体可能遇到的各种业务需求和突发情况,对存储体的带宽、容错能力、运行性能等情况进行了完整、系统的测试,可以为播出系统中存储体的选型提供重要的参考依据。通过虚拟文件生成模块,在短时间内在存储体内生成大量文件,将被测试存储体的使用空间迅速提升到80%-90%,有效模拟了被测试存储体在实际使用过程中的工作状态,避免了测试结果和实际工作性能的偏差。通过测试管理工作站中部署的读进程控制模块和写进程控制模块,对测试工作站中读进程模拟模块和写进程模拟模块的工作状态进行控制,有效模拟了实际工作中对被测存储体的读写操作,不仅加快了测试进度,也可以通过测试管理工作站控制读、写进程的比例,模拟不同读写负载情况下对被测存储体的性能影响,使得测试过程完整覆盖各类实际工作情况,测试结果真实可靠。


下面结合附图和实施例对本发明作进一步说明。图I是本发明的实施例所述方法所涉及的测试系统图;
图2是本发明的实施例所述方法的流程图。
具体实施例方式实施例
本实施例是一种播出存储设备选型测试方法,所述方法所使用的测试系统如图I所示,包括多台测试工作站、文件系统服务器和测试管理工作站通过交换机连接到被测试的存储体上的存储访问端口组成测试网络。如图I所示,有I台测试管理工作站,在其中部署了虚拟文件生成模块、读进程管理模块和写进程管理模块。还有多台测试工作站(由于做图的限制,图I中只画出4台,实际还可以有很多),在其中部署了读进程模拟模块和写进程模拟模块。此外,被测试的存储体也通过自身的多个存储访问端口接入网络(由于做图的限制,图I中只画出6个,实际还可以有很多),同时多台文件系统服务器也接入网络用于存储体文件系统的管理(由于做图的限制,图I中只画出5台,实际还可以有很多)。测试工具
测试工具包括部署在测试管理工作站中的部分,也包括部署在测试工作站中的部分,其中,测试管理工作站部署的虚拟文件生成模块、读进程管理模块和写进程管理模块;测试工作站部署的读进程模拟模块和写进程模拟模块都是测试工具。部署在测试管理工作站上的读进程管理模块可以控制(启动和关闭)任何一台测试工作站上的读进程模拟模块,可以在一台测试工作站上同时启动多个读进程模拟模块以模拟多进程并发读数据的情况,也可以随时关闭任何一台测试工作站上的读进程模拟模块。同样的,部署在测试管理工作站上的写进程管理模块可以控制(启动和关闭)任何一台测试工作站上的写进程模拟模块,可以在一台测试工作站上同时启动多个写进程模拟模块以模拟多进程并发写数据的情况,也可以随时关闭任何一台测试工作站上的写进程模拟模块。测试使用的虚拟文件生成模块,可以在短时间内在存储体内生成大量文件,将被测试存储体的使用空间迅速提升到80%-90%,因为存储体在播出系统正常工作时其存储容量一般在80%左右,使用该工具可以模拟一个比较真实的测试环境。需要说明的是,测试方法中提到的对被测存储体的读操作和写操作,都分别是通过测试工作站中的读进程模拟模块和写进程模拟模块完成的,而测试工作站中的读进程模拟模块是受测试管理工作站中的读进程控制模块控制的,测试工作站中的写进程模拟模块是受测试管理工作站中的写进程控制模块控制的。测试过程包括如下
I、存储体正常工作状态下的带宽测试此部分测试内容为播出系统中使用的存储体的重要指标,如果出现任一一个测试步骤的结果不满足要求,即可判断该存储体不能作为播出存储设备使用,不必再继续执行后续的测试内容。I)单台测试工作站对应存储体单个存储访问端口执行单个进程(读或写任务)时的存储体带宽测试
使用一台测试工作站,启动单个进程(读或写任务)进行测试,测出单台测试工作站单个进程(读或写任务)工作时,存储体单个端口能够达到的最大带宽值。这里提到的使用一台测试工作站启动单个读或写进程,既可以通过手工在测试工作站上操作完成,也可以通过测试管理工作站上的读进程控制模块和写进程控制模块完成。并且优选的,推荐使用测试管理工作站完成,可以更加方便的随意启动任何一台测试工作站上的读或者写进程模拟模块,对不同测试工作站获得的测试结果进行综合评价,以判断和排除不同的测试工作站性能不同对测试结果的影响。为描述简便起见,本实施例的后续部分如无特殊说明,测试工作站的读或者写操作都可以优选的通过测试管理工作站上的读进程控制模块和写进程控制模块控制完成。·此项测试主要检验在紧急情况下,一档节目从播出系统入库到最终播出所需的最短节目准备时间。如果测试的结果没有达到指标要求,则可以得出“该存储体不满足播出系统使用要求”的结论,不必再进行后面的测试内容。2)存储体的最大带宽测试
使用多台测试工作站,对被测存储体的所有存储访问端口同时启动多个进程(读或写任务)测试存储体的带宽,为避免测试工作站的性能影响测试的准确性,每个测试工作站仅启动一个进程(读或写任务),测试工作站与存储体的存储访问端口一一对应,测试工作站的数量分别为被测存储体存储访问端口的I倍、2倍、3倍、4倍、5倍,以此类推,分别记录以上情况下被测存储体的总带宽(所有存储访问端口带宽之和)值,直到增加测试工作站数量不会继续提高存储体的总带宽值为止,可以测试出该存储体的最大带宽以及进程增长与总带宽增长的关系。如果测试的结果没有达到指标要求,则可以得出“该存储体不满足播出系统使用要求”的结论,不必再进行后面的测试内容。3)固定存储体存储访问端口数量时的最大带宽测试。打开被测存储体所有存储访问端口后,关闭一个存储访问端口,按上述方法测试被测存储体的最大带宽。然后再关闭一个存储访问端口,再按上述方法测试被测存储体的最大带宽,直至存储体仅剩一个存储访问端口处于打开状态为止。此项测试主要检验在被测存储体存储访问端口故障时存储体的带宽性能是否满足要求。如果测试的结果没有达到指标要求,则可以得出“该存储体不满足播出系统使用要求”的结论,不必再进行后面的测试内容。2、存储体的容错性测试
此部分测试内容为播出系统中使用的存储体的重要指标,如果出现任一一个测试步骤的结果不满足要求,即可判断该存储体不能作为播出存储设备使用,不必再继续执行后续的测试内容。I)存储体电源故障测试
播出系统使用的存储体必须是使用主备两路电源进行供电的,通过测试管理工作站启动若干台测试工作站上的读和写进程模拟模块,在对被测存储体在执行80%负载读或写任务时,分别断开主路和备路电源,观察在单电源供电情况下,被测存储体的带宽是否有明显变化。然后恢复到两路供电,观察被测存储体的带宽是否能够回到正常工作状态。2)存储体风扇(散热)故障 通过测试管理工作站启动若干台测试工作站上的读和写进程模拟模块,在存储体执行80%负载读或写任务时,关闭存储体的风扇,观察存储体的温度是否有明显变化。3)存储体控制器故障
通过测试管理工作站启动若干台测试工作站上的读和写进程模拟模块,在被测存储体执行80%负载读或写任务时,关闭被测存储体部分控制器,观察存储体的带宽是否有明显变化或停止工作。然后重新启动被测存储体被关闭的控制器,观察此时被测存储体的带宽是否能够恢复到正常状态,并记录恢复时长。4)文件系统服务器故障和恢复时的性能
文件系统服务器是对存储设备的共享进行控制和管理的设备,一般保存存储设备上的数据文件的各类元数据,同时保证各共享访问设备对数据文件的写操作的一致性。在一个共享存储环境中,可以部署一台或多台。由于文件系统服务器是保证文件共享访问的核心设备,通常会部署两台或者两台以上,以保障系统的可靠性和可用性。通过测试管理工作站启动若干台测试工作站上的读和写进程模拟模块,在被测存储体执行80%负载读或写任务时,关闭一个文件系统服务器,用来模拟该文件系统服务器故障的情况,查看备用文件系统服务器是否启动并接管工作,并记录切换过程的时间,检查故障切换过程中,读写的文件是否正常。并通过测试管理工作站启动和关闭不同测试工作站上的若干读和写进程模拟模块,测试在单个文件系统服务器工作时,总读写进程数在不断增多时的读带宽、写带宽、读写混合带宽的变化情况。5)硬盘故障和恢复时的性能
通过测试管理工作站启动和关闭不同测试工作站上的若干读和写进程模拟模块,在对被测存储体在执行80%负载读或写任务时,热拔出一块硬盘,观察被测存储体总带宽是否有明显变化。然后将拔出的硬盘格式化后重新插回原槽位,观察播出存储体对磁盘数据恢复重建(Rebuild)的同时,播出存储体的总带宽变化。3、存储体的性能测试
此部分测试内容为存储体的其他性能测试,其测试结果供电视台对播出系统存储体选型参考使用。I)存储体的负载均衡性测试
将多个存储访问端口虚拟为一个虚拟存储访问端口,使用多台测试工作站,对该虚拟存储访问端口同时启动不同数量的进程(读或写任务),使该虚拟存储访问端口达到最大带宽。记录虚拟存储访问端口中的各个实际存储访问端口的带宽,观察各个实际存储访问端口的带宽分配情况是否在正常范围内。2)存储体的稳定性测试使用多台测试工作站,对被测存储体的几个指定存储访问端口执行读或写任务,被测存储体的其他指定存储访问端口此时闲置,并记录每个正在执行读或写任务的存储访问端口的带宽情况。然后开始对闲置的指定存储访问端口执行读或写任务,测试并记录已经在执行读或写任务的指定存储访问端口的带宽是否有明显的波动变化。3)在线扩展性及多组间资源动态分布性能 A.新端口扩展
启动被测存储体中的部分存储访问端口,保证各存储访问端口无进程(读或写任务)运行后,添加新的存储访问端口,测试新老存储访问端口能否同时正常运行,需要经过何种操作,用时多长,可以将新存储访问端口添加到系统中,并正常运行。启动被测存储体中的部分存储访问端口,通过测试管理工作站启动和关闭不同测试工作站上的若干读和写进程模拟模块,在这些存储访问端口在执行80%负载读或写任务 时,添加新的存储访问端口,测试新老存储访问端口能否同时正常运行,需要经过何种操作,用时多长,可以将新存储访问端口添加到系统中,并正常运行。同时对已经启动的存储访问端口带宽进行测试,观察新存储访问端口创建过程,对已经启动的存储访问端口带宽是否产生影响。B.存储体容量拓展
启动被测存储体,保证被测存储体无进程(读或写任务)运行后,通过增加硬盘等扩容手段增加被测存储体容量,并记录扩容开始到扩容后被测存储体进入正常工作状态的扩容时长。启动被测存储体,并且通过测试管理工作站启动和关闭不同管理工作站上的若干读和写进程模拟模块,使被测存储体执行80%负载读或写任务时,通过增加硬盘等扩容手段增加被测存储体容量,记录在扩容过程中,被测存储体带宽的变化。按照测试方案,第一部分是存储体正常情况下的带宽测试,测试内容主要分有三项。第一项是单个进程(读或写任务)的带宽测试。使用一台测试工作站,启动单个或进程针对存储体的单个存储访问端口进行测试,测出单台测试工作站工作时,存储体单个端口的单个进程能够达到的最大写带宽、读带宽。此项测试主要检验在紧急情况下,一档节目从播出系统入库到最终播出所需的最短节目准备时间。如果测试的结果没有达到指标要求,则可以得出“该存储体不满足播出系统使用要求”的结论,不必再进行后面的测试内容。第二项是存储体总带宽测试。使用多台测试工作站,对被测存储体的所有存储访问端口同时启动多个进程(读或写任务)测试被测存储体的带宽,为避免测试工作站的性能影响测试的准确性,每个测试工作站仅启动一个进程(读或写任务),测试工作站与存储体的存储访问端口一一对应,测试工作站的数量分别为存储体存储访问端口的I倍、2倍、3倍、4倍、5倍,以此类推,分别记录以上情况下被测存储体的总带宽(所有存储访问端口带宽之和)值,直到增加测试工作站数量不会继续提高存储体的总带宽值为止,可以测试出该存储体的最大总带宽以及进程增长与带宽增长的关系。按照上述方法测试被测存储体的整体读带宽、写带宽和混合带宽(读进程和写进程按一定比例分配,例如7:3)
将测试结果填入下表,并即由此生成一个曲线图,最后得出结论。
权利要求
1. 一种播出存储设备选型测试方法,所述方法使用的系统包括多台测试工作站、文件系统服务器和测试管理工作站通过交换机连接到被测存储体上的存储访问端口组成的测试网络,所述的测试工作站和测试管理工作站中安装有测试工具,所述的测试工具由虚拟文件生成模块、读进程管理模块、写进程管理模块、读进程模拟模块、写进程模拟模块组成,其特征在于所述方法的步骤如下 产生模拟文件的步骤用于所述的虚拟文件生成模块产生大量模拟文件并存入被测的存储体中,并占据被测的存储体80%-90%的存储空间; 存储体正常工作状态下 的带宽测试步骤用于测试被测存储体在正常工作状态下的带宽,包括三个可以平行或按随意顺序进行的测试子步骤,如其中任意一项测试结果不满足要求则进入“测试结束的步骤”,如达到要求则进入下一步骤;本步骤包括的子步骤如下单个读写进程带宽测试的子步骤用于单台测试工作站对应存储体单个存储访问端口执行单个读或写任务进程的存储体带宽测试;使用一台测试工作站,启动单个读或写任务进程,测出存储体单个端口能够达到的读或写最大带宽值; 总体带宽测试的子步骤用于存储体的最大带宽测试;用多台测试工作站,对被测存储体的所有存储访问端口同时启动多个读或写任务进程测试被测存储体的带宽,为避免测试工作站的性能影响测试的准确性,每个测试工作站仅启动一个读或写任务进程,测试工作站与被测存储体的存储访问端口一一对应,测试工作站的数量分别按被测存储体存储访问端口的整倍数增加,分别记录以上情况下存储体的总带宽值,直到增加测试工作站数量不会继续提高被测存储体的总带宽值为止; 固定存储访问端口数量的测试子步骤用于固定存储体存储访问端口数量时的最大带宽测试;打开被测存储体所有存储访问端口后,关闭一个存储访问端口,按“总体带宽测试的子步骤”所述的过程测试存储体的最大带宽;然后再关闭一个存储访问端口,再按“总体带宽测试的子步骤”所述的过程测试存储体的最大带宽,直至被测存储体仅剩一个存储访问端口处于打开状态为止; 存储体的容错性测试的步骤用于测试被测存储体在异常状态下的容错能力,包括五个可以平行或按随意顺序进行的测试子步骤,如其中任意一项测试结果不满足要求则进入“测试结束的步骤”,如达到要求则进入下一步骤;本步骤包括的子步骤如下 存储体电源故障测试的子步骤用于测试存储体体主、备电源切换是否对带宽产生明显的影响;首先对被测存储体执行80%负载读或写任务,然后分别断开主路和备路电源,观察存储体在单电源供电情况下,被测存储体的带宽是否有明显变化,再恢复到两路供电,观察被测存储体的带宽是否能够回到正常工作状态; 存储体风扇故障测试的子步骤用于测试存储体风扇故障时,被测存储体温度变化的程度;在被测存储体执行80%负载读或写任务时,关闭被测存储体的风扇,观察被测存储体的温度变化程度; 存储体控制器故障测试的子步骤用于测试对存储体控制器故障的情况下,对存储体带宽的影响;首先使被测存储体执行80%负载读或写任务,然后关闭被测存储体部分控制器,观察被测存储体的带宽是否有明显变化或停止工作,再重新启动被测存储体被关闭的控制器,观察被测存储体的带宽是否能够恢复到正常状态,并记录恢复时长; 文件系统服务器故障测试子步骤用于对文件系统服务器故障和恢复时的性能进行测试;首先在被测存储体执行80%负载读或写任务,关闭一个文件系统服务器,用来模拟该文件系统服务器故障的情况,查看备用文件系统服务器是否启动并接管工作,并记录切换过程的时间,检查故障切换过程中,读写的文件是否正常;并测试在单个文件系统服务器工作时,总进程数在不断增多时的读带宽、写带宽、读写混合带宽; 硬盘性能测试的子步骤用于对存储体中的硬盘的故障和恢复时的性能进行测试;首 先在被测存储体在执行80%负载读或写任务时,热拔出一块硬盘,观察被测存储体总带宽是否有明显变化;然后将拔出的硬盘格式化后重新插回原槽位,观察被测存储体对磁盘重建系统的同时,被测存储体的总带宽变化; 存储体的性能测试的步骤用于对存储体的负载均衡性、稳定性、扩展性进行测试,包括三个可以平行或按随意顺序进行的测试子步骤,如其中任意一项测试结果不满足要求则进入“测试结束的步骤”,如达到要求则进入下一步骤;本步骤包括的子步骤如下 负载均衡性测试的子步骤用于对存储体的负载均衡性进行测试;将多个存储访问端口虚拟为一个虚拟存储访问端口,使用多台测试工作站,对该虚拟存储访问端口同时启动不同数量的读或写任务进程,使该虚拟存储访问端口达到最大带宽;记录虚拟存储访问端口中的各个实际存储访问端口的带宽,观察各个实际存储访问端口的带宽分配情况是否在正常范围内; 稳定性测试的子步骤用于对存储体的稳定性进行测试;使用多台测试工作站,对被测存储体的几个指定存储访问端口执行读或写任务,被测存储体的其他指定存储访问端口此时闲置,并记录每个正在执行读或写任务的端口的带宽情况;然后开始对闲置的指定存储访问端口执行读或写任务,测试并记录已经在执行读或写任务的指定存储访问端口的带宽是否有明显的波动变化; 扩展性测试的子步骤用于对存储体的在线扩展性及多组间资源动态分布性能测试,测试的过程包括以下两个分步骤 新端口扩展性测试的分步骤首先启动被测存储体中的部分存储访问端口,这些存储访问端口在执行80%负载读或写任务时,添加新的存储访问端口,测试新老存储访问端口能否同时正常运行,并观察需要经过何种操作、用时多长,可以将新存储访问端口添加到系统中,并正常运行;同时对已经启动的存储访问端口带宽进行测试,观察新存储访问端口创建过程,对已经启动的存储访问端口带宽是否产生影响; 存储体容量拓展测试的分步骤启动被测存储体,并且在被测存储体执行80%负载读或写任务时,通过增加硬盘的扩容手段增加被测存储体容量,记录在扩容过程中,被测存储体带宽的变化; 测试结束的步骤用于结束测试并输出测试结果。
全文摘要
本发明涉及一种播出存储设备选型测试方法。所述方法使用的系统包括多台测试工作站、文件系统服务器和测试管理工作站通过交换机接到被测试的存储体上,组成测试网络和测试装置,所述方法的步骤产生模拟文件的步骤;被测存储体正常工作状态下的带宽测试步骤;被测存储体的容错性测试的步骤;被测存储体的性能测试的步骤;测试结束的步骤。本发明所述的方法通过模拟播出系统中被测存储体可能遇到的各种业务需求和突发情况,对被测存储体的带宽、容错能力、运行性能等情况进行测试,可以为播出系统中存储体的选型提供重要的参考依据。
文档编号H04N17/00GK102970575SQ20121038567
公开日2013年3月13日 申请日期2012年10月12日 优先权日2012年10月12日
发明者丁文华, 姚威, 宋宜纯, 许钢鸣, 宋蔚, 商同, 陈震, 阙晟华, 王蓉, 白东岩 申请人:中央电视台, 北京中科大洋科技发展股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1