本发明涉及iometer,vdbench,fio等各种性能测试工具的结果处理技术领域,具体涉及一种性能测试数据的筛选设计方案。
背景技术:
在硬盘,网卡等部件的测试中经常需要对测试后的性能数据进行比对。由于性能测试时经常需要测试很多不同的块大小,或者很多客户端,由此就产生了总量比较大的数据需要处理。
一般的在进性能测试结果处理的时候都是纯人工进行筛选比对,人工处理这些数据相比较麻烦,也比较耗时,繁多的数据也可能出现差错。大量的数据容易造成差错,且更难实现不同测试工具对同种数据类型的比对。
技术实现要素:
本发明要解决的技术问题是:本发明针对以上问题,提供一种性能测试数据的筛选设计方案,可以将各种数据收集在一起进行集中的筛选比对,能更好地提高工作效率。
本发明所采用的技术方案为:
一种性能测试数据的筛选设计方案,所述方案在进行性能测试工作的时候,通过将性能测试工具输出的结果按照横纵坐标进行定位,以实现对iops、mbps、average等不同数据的筛选。
经常用到的性能测试工具如iometer, vdbench, fio等,他们输出的测试结果是有固定格式的。
所述方案根据以往的测试结果,设置数值正常范围,筛选后的数据自动与该正常范围进行比较,得到测试结果。
所述方案根据结果亮不同颜色的警示灯,以实现对测试结果更直观的显示。
所述方案通过将每种性能测试工具的结果做一个模板,以实现同种工具不同块大小、不同数据类型、不同读写类型的纵向比较,也能够实现对不同测试工具相同数据类型的横向比较。由于同种测试工具在不同的测试中会反复利用,所以性能测试数据的筛选器的利用率也会比较高,更方便数据的保存以便后续比对使用,使用价值比较高。
所述方案测试步骤如下:
1)选择性能测试工具,根据该测试工具的性能测试结果包含的数据类型,采用建立横纵坐标或者利用EXCEL表格本身的位置标注,来对每一个数据进行定位;再对常用的性能测试工具建立模板;
2)根据之前的测试经验,设置警告值,将筛选出的结果与警告值进行对比,若测试结果在正确范围内,则亮绿灯;若测试结果不在正确范围内,则亮红灯;
3)将所选择的性能测试工具结果中不同块大小的数据进行筛选,完成数据的纵向比对;
4)将其他性能测试工具结果的数据进行提取,与所选择的性能测试工具结果中的同种数据进行对比,实现数据的横向比对。
本发明的有益效果为:
本发明方案可以减少员工工作量,较少数据的差错率,提高工作效率,方便各数据之间的比对,直观地显示测试结果,同时也便于数据的收集和分析。
附图说明
图1为测试流程图。
具体实施方式
下面根据说明书附图,结合具体实施方式对本发明进一步说明:
实施例1:
一种性能测试数据的筛选设计方案,所述方案在进行性能测试工作的时候,通过将性能测试工具输出的结果按照横纵坐标进行定位,以实现对iops、mbps、average等不同数据的筛选。
经常用到的性能测试工具如iometer, vdbench, fio等,他们输出的测试结果是有固定格式的。
实施例2
在实施例1的基础上,本实施例所述方案根据以往的测试结果,设置数值正常范围,筛选后的数据自动与该正常范围进行比较,得到测试结果。
实施例3
在实施例2的基础上,本实施例所述方案根据结果亮不同颜色的警示灯,以实现对测试结果更直观的显示。
实施例4
在实施例3的基础上,本实施例所述方案通过将每种性能测试工具的结果做一个模板,以实现同种工具不同块大小、不同数据类型、不同读写类型的纵向比较,也能够实现对不同测试工具相同数据类型的横向比较。
由于同种测试工具在不同的测试中会反复利用,所以性能测试数据的筛选器的利用率也会比较高,更方便数据的保存以便后续比对使用,使用价值比较高。
实施例5
在实施例4的基础上,本实施例所述方案测试步骤如下:
第一步:以iometer为例,根据iometer性能测试的结果,包含IOps、MBps等多种数据类型,通过建立横纵坐标或者EXCEL表格本身的位置标注来对每一个数据进行定位,如:定位为H18;或者用横向为X轴,纵向为Y轴,则位置为(13,-18);类似的再对vdbench,fio等常用测试工具建立模板;
如图1所示,第二步:根据以前的测试经验,设置警告值,将筛选出的结果与警告值进行对比,若测试结果在正确范围内,则亮绿灯;若测试结果不在正确范围内,则亮红灯;
第三步:将iometer中不同块大小的数据进行筛选(也可在此处进行相应的换算),完成数据的纵向比对;将vdbench中的数据进行提取,与iometer中的同种数据进行对比,实现数据的横向比对。
实施方式仅用于说明本发明,而并非对本发明的限制,有关技术领域的普通技术人员,在不脱离本发明的精神和范围的情况下,还可以做出各种变化和变型,因此所有等同的技术方案也属于本发明的范畴,本发明的专利保护范围应由权利要求限定。