1.本发明公开一种测试装置及测试方法,涉及存储性能测试技术领域,具体地说是一种计算机存储系统性能测试装置及测试方法。
背景技术:2.储存系统是指计算机中由存放程序和数据的各种存储设备、控制部件及管理信息调度的设备和算法所组成的系统,其作用是写入和读出计算机工作需要的信息。
3.现市面上的计算机储存系统新能测试方式大多数在实施时只能够实现单一测试的效果,从而导致了在进行测试时测试不全面,测试的效果需进一步提高,且单一方式测试出来的结果准确性不高,很容易出现测试结果不同程度偏差的情况,在使用时较为的麻烦。
技术实现要素:4.本发明针对现有技术的问题,提供一种计算机存储系统性能测试装置及测试方法,具有通用性强、实施简便等特点,具有广阔的应用前景。
5.本发明提出的具体方案是:
6.本发明提供一种计算机存储系统性能测试方法,搭建测试架构,所述测试架构包括储存系统、交换机和应用服务器,所述储存系统通过链路连接交换机,所述交换机通过线路连接网卡,所述应用服务器的外部安装网卡,所述应用服务器的内部安装测试软件,所述测试软件包括iometer和sanergy,
7.利用测试架构进行储存系统的性能测试,具体步骤为:
8.s1:对存储系统内部的功能模块进行测试,并启动应用服务器打开测试软件进行软件测试工作初始化;
9.s2:对存储系统的iops和mbps进行测试;
10.s3:测试存储系统的数据库环境时,通过iometer对存储系统进行随机读写、大压力读写及存储能承受的最大流量的测试;
11.s4:测试存储系统的视频制作环境时,通过sanergy对存储系统进行大文件的顺序读写测试。
12.进一步,所述的一种计算机存储系统性能测试方法中所述s1中对存储系统内部的功能模块测试时,包括根据情况选择测试方法进行测试,所述测试方法包括快照、复制和disksafe。
13.进一步,所述的一种计算机存储系统性能测试方法中所述s2中进行ipos测试时,读取每秒最大的i/o数,用来测试大量小文件并发随机读写的环境,并存储所能提供的最大文件并发数。
14.进一步,所述的一种计算机存储系统性能测试方法中所述s2中进行mbps测试时,测量每秒的最大带宽,用来测试大量文件顺序读写时,存储所能提供的最大带宽。
15.进一步,所述的一种计算机存储系统性能测试方法中所述s3中,通过iometer软件
测试时,显示存储系统的磁盘的最大io能力、磁盘的最大吞吐量以及cpu的使用率,模拟实际应用的读写环境进行测试。
16.本发明还提供一种计算机存储系统性能测试装置,包括测试模块,
17.测试模块利用测试架构进行储存系统的性能测试,所述测试架构包括储存系统、交换机和应用服务器,所述储存系统通过链路连接交换机,所述交换机通过线路连接网卡,所述应用服务器的外部安装网卡,所述应用服务器的内部安装测试软件,所述测试软件包括iometer和sanergy,
18.具体步骤为:
19.s1:对存储系统内部的功能模块进行测试,并启动应用服务器打开测试软件进行软件测试工作初始化;
20.s2:对存储系统的iops和mbps进行测试;
21.s3:测试存储系统的数据库环境时,通过iometer对存储系统进行随机读写、大压力读写及存储能承受的最大流量的测试;
22.s4:测试存储系统的视频制作环境时,通过sanergy对存储系统进行大文件的顺序读写测试。
23.进一步,所述的一种计算机存储系统性能测试装置中测试模块进行性能测试的步骤s1中对存储系统内部的功能模块测试时,包括根据情况选择测试方法进行测试,所述测试方法包括快照、复制和disksafe。
24.进一步,所述的一种计算机存储系统性能测试装置中测试模块进行性能测试的步骤s2中进行ipos测试时,读取每秒最大的i/o数,用来测试大量小文件并发随机读写的环境,并存储所能提供的最大文件并发数。
25.进一步,所述的一种计算机存储系统性能测试装置中测试模块进行性能测试的步骤s2中进行mbps测试时,测量每秒的最大带宽,用来测试大量文件顺序读写时,存储所能提供的最大带宽。
26.进一步,所述的一种计算机存储系统性能测试装置中测试模块进行性能测试的步骤s3中,通过iometer软件测试时,显示存储系统的磁盘的最大io能力、磁盘的最大吞吐量以及cpu的使用率,模拟实际应用的读写环境进行测试。
27.本发明的有益之处是:
28.本发明提高一种计算机存储系统性能测试方法,对存储系统进行全面测试,并进一步采用两种不同的测试软件对储存系统进行测试,经由交换机和应用服务器,可以在测试的过程中选择不同的软件进行测试,并且不同的测试方法可以供使用者灵活的选择,从而有效的针对性的优化存储与相关设置,以至于达到了优异的测试效果,较好的提高了对储存系统测试的效率和准确性,具有广泛的应用前景。
附图说明
29.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
30.图1是本发明方法应用架构示意图。
具体实施方式
31.下面结合附图和具体实施例对本发明作进一步说明,以使本领域的技术人员可以更好地理解本发明并能予以实施,但所举实施例不作为对本发明的限定。
32.本发明提供一种计算机存储系统性能测试方法,搭建测试架构,所述测试架构包括储存系统、交换机和应用服务器,所述储存系统通过链路连接交换机,所述交换机通过线路连接网卡,所述应用服务器的外部安装网卡,所述应用服务器的内部安装测试软件,所述测试软件包括iometer和sanergy,
33.利用测试架构进行储存系统的性能测试,具体步骤为:
34.s1:对存储系统内部的功能模块进行测试,并启动应用服务器打开测试软件进行软件测试工作初始化;
35.s2:对存储系统的iops和mbps进行测试;
36.s3:测试存储系统的数据库环境时,通过iometer对存储系统进行随机读写、大压力读写及存储能承受的最大流量的测试;
37.s4:测试存储系统的视频制作环境时,通过sanergy对存储系统进行大文件的顺序读写测试。
38.具体应用中,在本发明方法的一些实施例中搭建的测试架构包括储存系统、交换机和应用服务器,所述储存系统通过链路连接交换机,所述交换机通过线路连接网卡,所述应用服务器的外部安装网卡,所述应用服务器的内部安装测试软件,所述测试软件包括iometer和sanergy,储存系统包括磁盘和raid,
39.并进一步地说明步骤s1中对存储系统内部的功能模块测试时,包括根据情况选择测试方法进行测试,所述测试方法包括快照、复制和disksafe。
40.进一步地说明,步骤s2中进行ipos测试时,读取每秒最大的i/o数,用来测试大量小文件并发随机读写的环境,并存储所能提供的最大文件并发数。
41.进一步地说明,步骤s2中进行mbps测试时,测量每秒的最大带宽,用来测试大量文件顺序读写时,存储所能提供的最大带宽。
42.进一步地说明,步骤s3中,通过iometer软件测试时,显示存储系统的磁盘的最大io能力、磁盘的最大吞吐量以及cpu的使用率,模拟实际应用的读写环境进行测试。
43.综上所述,本发明通过采用两种不同的测试软件对储存系统进行测试,并经由交换机和应用服务器,可以在测试的过程中选择不同的软件来进行测试,不同的测试方法可以供使用者灵活的选择,从而有效的针对性的优化存储与相关设置,以至于达到了优异的测试效果,较好的提高了对储存系统测试的效率和准确性,具有广泛的应用前景。
44.本发明还提供一种计算机存储系统性能测试装置,包括测试模块,
45.测试模块利用测试架构进行储存系统的性能测试,所述测试架构包括储存系统、交换机和应用服务器,所述储存系统通过链路连接交换机,所述交换机通过线路连接网卡,所述应用服务器的外部安装网卡,所述应用服务器的内部安装测试软件,所述测试软件包括iometer和sanergy,
46.具体步骤为:
47.s1:对存储系统内部的功能模块进行测试,并启动应用服务器打开测试软件进行软件测试工作初始化;
48.s2:对存储系统的iops和mbps进行测试;
49.s3:测试存储系统的数据库环境时,通过iometer对存储系统进行随机读写、大压力读写及存储能承受的最大流量的测试;
50.s4:测试存储系统的视频制作环境时,通过sanergy对存储系统进行大文件的顺序读写测试。
51.上述装置内的各模块之间的信息交互、执行过程等内容,由于与本发明方法实施例基于同一构思,具体内容可参见本发明方法实施例中的叙述,此处不再赘述。
52.同样地,本发明装置对存储系统进行全面测试,并进一步采用两种不同的测试软件对储存系统进行测试,经由交换机和应用服务器,可以在测试的过程中选择不同的软件进行测试,并且不同的测试方法可以供使用者灵活的选择,从而有效的针对性的优化存储与相关设置,以至于达到了优异的测试效果,较好的提高了对储存系统测试的效率和准确性,具有广泛的应用前景。
53.需要说明的是,上述各流程和各装置结构中不是所有的步骤和模块都是必须的,可以根据实际的需要忽略某些步骤或模块。各步骤的执行顺序不是固定的,可以根据需要进行调整。上述各实施例中描述的系统结构可以是物理结构,也可以是逻辑结构,即,有些模块可能由同一物理实体实现,或者,有些模块可能分由多个物理实体实现,或者,可以由多个独立设备中的某些部件共同实现。
54.以上所述实施例仅是为充分说明本发明而所举的较佳的实施例,本发明的保护范围不限于此。本技术领域的技术人员在本发明基础上所作的等同替代或变换,均在本发明的保护范围之内。本发明的保护范围以权利要求书为准。