LINUX系统硬盘负载状态下的重启测试方法和装置制造方法及图纸

技术编号:22054728 阅读:62 留言:0更新日期:2019-09-07 15:04
本发明专利技术涉及一种LINUX系统硬盘负载状态下的重启测试方法和装置,包括以下步骤:S1:读取硬盘数据信息;S2:将硬盘的负载清零;S3:对LINUX系统进行热重启测试,捕捉硬盘的CE错误数据和UE错误数据,并将热重启的测试结果进行存储;S4:对LINUX系统进行冷重启测试,捕捉硬盘的CE错误数据和UE错误数据,并将冷重启的测试结果进行存储;S5:对硬盘负载进行测试,如果当前硬盘满负荷运行,则转到步骤S7;否则转到步骤S6;S6:增加硬盘的负载量,并转到步骤S3;S7:对硬盘负载不同的情况下,获取的热重启和冷重启测试结果数据进行对比,测试结果数据最优的所对应的负载值为硬盘最佳负载值。

Test Method and Device for Restart of LINUX System under Hard Disk Load

【技术实现步骤摘要】
LINUX系统硬盘负载状态下的重启测试方法和装置
本属于LINUX系统测试
,具体涉及一种LINUX系统硬盘负载状态下的重启测试方法和装置。
技术介绍
硬盘压力测试主要是对硬盘进行不同数据块的顺序读、顺序写、随机读和随机写测试,评估在给硬盘进行满负荷读写测试时硬盘是否出现数据中断或掉盘,以及,压力测试完成后硬盘是否掉盘、系统日志有没有报错。所谓掉盘即硬盘运行慢、发生卡顿现象或者重启后检测不到硬盘。现有技术中的硬盘测试方式,通常是在系统空闲的状态下执行重启程序进行测试,或者是硬盘满负荷运行时进行读写测试。这两种测试方式测试的硬盘处于两个极端状态,要么空闲无负载,要么满负载运行;无论那种测试方式均不能获得硬盘的最佳负载值;而且现有技术在硬盘测试时,并未对UE(uncorrectableerror)数据和CE(correctableerror)数据进行监测。有鉴于此,本专利技术提供设计一种LINUX系统硬盘负载状态下的重启测试方法和装置;以解决现有技术中硬盘测试方式无法获取硬盘最佳负载值的缺陷。
技术实现思路
针对现有技术存在的硬盘测试方式无法获取硬盘最佳负载值的缺陷,本专利技术提供一种LINUX系统硬盘负载状态下的重启测试方法和装置,以解决上述技术问题。为实现上述目的,本专利技术给出以下技术方案:第一方面,本专利技术提供一种LINUX系统硬盘负载状态下的重启测试方法,包括以下步骤:S1:读取硬盘数据信息;S2:将硬盘的负载清零;S3:对LINUX系统进行热重启测试,捕捉硬盘的CE错误数据和UE错误数据,并将热重启的测试结果进行存储;S4:对LINUX系统进行冷重启测试,捕捉硬盘的CE错误数据和UE错误数据,并将冷重启的测试结果进行存储;S5:对硬盘负载进行测试,如果当前硬盘满负荷运行,则转到步骤S7;否则转到步骤S6;S6:增加硬盘的负载量,并转到步骤S3。S7:对硬盘负载不同的情况下,获取的热重启和冷重启测试结果数据进行对比,测试结果数据最优的所对应的负载值为硬盘最佳负载值。作为优选,所述步骤S1中,获取硬盘的数据包括硬盘型号以及硬盘容量。作为优选,所述步骤S3中,在对LINUX系统进行热重启测试,还捕捉CPU数据和内存数据;将捕捉到的CPU数据和内存数据进行存储,并作为数据参考,能够提高该测试方法获取的硬盘最佳负载的准确性。作为优选,所述步骤S4中,在对LINUX系统进行冷重启测试,还捕捉CPU数据和内存数据;将捕捉到的CPU数据和内存数据进行存储,并作为数据参考,能够提高该测试方法获取的硬盘最佳负载的准确性。作为优选,所述步骤S6中,按照特定单位量增加硬盘负载;每个循环增加硬盘负载量为定值,实现逐个负载值下的重启测试;提高测试精度。第二方面,本专利技术提供一种LINUX系统硬盘负载状态下的重启测试装置,包括:硬盘数据读取模块,用于读取硬盘数据信息;硬盘负载清零模块,将硬盘的负载清零;热重启模块,对LINUX系统进行热重启测试,捕捉硬盘的CE错误数据和UE错误数据,并将热重启的测试结果进行存储;冷重启模块,对LINUX系统进行冷重启测试,捕捉硬盘的CE错误数据和UE错误数据,并将冷重启的测试结果进行存储;硬盘负载测试模块,如果当前硬盘满负荷运行,则对硬盘负载不同的情况下,获取的热重启和冷重启测试结果数据进行对比,测试结果数据最优的所对应的负载值为硬盘最佳负载值;否则增加硬盘的负载量;负载量增加模块,增加硬盘的负载量;数据对比模块,对硬盘负载不同的情况下,获取的热重启和冷重启测试结果数据进行对比,测试结果数据最优的所对应的负载值为硬盘最佳负载值。作为优选,所述硬盘数据读取模块,读取硬盘型号以及硬盘容量数据信息;便于后续对硬盘进行加压操作。作为优选,所述热重启模块,在对LINUX系统进行热重启测试,还捕捉CPU数据和内存数据;将捕捉到的CPU数据和内存数据进行存储,并作为数据参考,能够提高该测试方法获取的硬盘最佳负载的准确性。作为优选,所述冷重启模块,在对LINUX系统进行冷重启测试,还捕捉CPU数据和内存数据;将捕捉到的CPU数据和内存数据进行存储,并作为数据参考,能够提高该测试方法获取的硬盘最佳负载的准确性。作为优选,所述负载量增加模块,按照特定单位量增加硬盘负载;实现逐个负载值下的重启测试;提高测试精度。第三方面,提供一种终端,包括:处理器、存储器,其中,该存储器用于存储计算机程序,该处理器用于从存储器中调用并运行该计算机程序,使得终端执行上述测试方法。第四方面,提供了一种计算机存储介质,所述计算机存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述测试方法。第五方面,提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述测试方法。本专利技术的有益效果在于,通过若干次循环测试,获取硬盘在不同负载情况下的热重启和冷重启数据参数,通过对该数据参数进行对比获取硬盘的最佳负载值。同时对重启过程中UE(uncorrectableerror)数据和CE(correctableerror)数据进行监测。此外,本专利技术设计原理可靠,结构简单,具有非常广泛的应用前景。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例1提供的一种LINUX系统硬盘负载状态下的重启测试方法的流程图。图2是本专利技术实施例2提供的一种LINUX系统硬盘负载状态下的重启测试装置的原理框图。具体实施方式为了使本
的人员更好地理解本专利技术中的技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。实施例1:如图1所示,本实施例提供的一种LINUX系统硬盘负载状态下的重启测试方法,包括以下步骤:S1:读取硬盘数据信息;获取硬盘的数据包括硬盘型号以及硬盘容量。S2:将硬盘的负载清零;S3:对LINUX系统进行热重启测试,捕捉硬盘的CE错误数据和UE错误数据,并将热重启的测试结果进行存储;在对LINUX系统进行热重启测试,还捕捉CPU数据和内存数据;将捕捉到的CPU数据和内存数据进行存储,并作为数据参考,能够提高该测试方法获取的硬盘最佳负载的准确性。S4:对LINUX系统进行冷重启测试,捕捉硬盘的CE错误数据和UE错误数据,并将冷重启的测试结果进行存储;在对LINUX系统进行冷重启测试,还捕捉CPU数据和内存数据;将捕捉到的CPU数据和内存数据进行存储,并作为数据参考,能够提高该测试方法获取的硬盘最佳负载的准确性。S5:对硬盘负载进行测试,如果当前硬盘满负荷运行,则转到步骤S7;否则转到步骤S6;S6:增加硬盘的负载量,并转到步骤S3;按照特定单位量增加硬盘负载;每个循环增加硬盘负载量为定值,实现逐个负载值下的重启测试;提高测试精度。S7:对硬盘负载不同的情况下,获取的热重启和冷重启测试结果数据进行对比,测试结果数据最优的所对应本文档来自技高网
...

【技术保护点】
1.一种LINUX系统硬盘负载状态下的重启测试方法,其特征在于,包括以下步骤:S1:读取硬盘数据信息;S2:将硬盘的负载清零;S3:对LINUX系统进行热重启测试,捕捉硬盘的CE错误数据和UE错误数据,并将热重启的测试结果进行存储;S4:对LINUX系统进行冷重启测试,捕捉硬盘的CE错误数据和UE错误数据,并将冷重启的测试结果进行存储;S5:对硬盘负载进行测试,如果当前硬盘满负荷运行,则转到步骤S7;否则转到步骤S6;S6:增加硬盘的负载量,并转到步骤S3;S7:对硬盘负载不同的情况下,获取的热重启和冷重启测试结果数据进行对比,测试结果数据最优的所对应的负载值为硬盘最佳负载值。

【技术特征摘要】
1.一种LINUX系统硬盘负载状态下的重启测试方法,其特征在于,包括以下步骤:S1:读取硬盘数据信息;S2:将硬盘的负载清零;S3:对LINUX系统进行热重启测试,捕捉硬盘的CE错误数据和UE错误数据,并将热重启的测试结果进行存储;S4:对LINUX系统进行冷重启测试,捕捉硬盘的CE错误数据和UE错误数据,并将冷重启的测试结果进行存储;S5:对硬盘负载进行测试,如果当前硬盘满负荷运行,则转到步骤S7;否则转到步骤S6;S6:增加硬盘的负载量,并转到步骤S3;S7:对硬盘负载不同的情况下,获取的热重启和冷重启测试结果数据进行对比,测试结果数据最优的所对应的负载值为硬盘最佳负载值。2.根据权利要求1所述的一种LINUX系统硬盘负载状态下的重启测试方法,其特征在于,所述步骤S1中,获取硬盘的数据包括硬盘型号以及硬盘容量。3.根据权利要求1或2所述的一种LINUX系统硬盘负载状态下的重启测试方法,其特征在于,所述步骤S3中,在对LINUX系统进行热重启测试,还捕捉CPU数据和内存数据;将捕捉到的CPU数据和内存数据进行存储。4.根据权利要求3所述的一种LINUX系统硬盘负载状态下的重启测试方法,其特征在于,所述步骤S4中,在对LINUX系统进行冷重启测试,还捕捉CPU数据和内存数据;将捕捉到的CPU数据和内存数据进行存储。5.根据权利要求4所述的一种LINUX系统硬盘负载状态下的重启测试方法,其特征在于,所述步骤S6中,按照特定单位量增加硬盘负载。6.一种LINUX系统硬盘负...

【专利技术属性】
技术研发人员:王浩生
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:江苏,32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1