CN105204967B - 一种检测硬盘的方法及装置 - Google Patents
一种检测硬盘的方法及装置 Download PDFInfo
- Publication number
- CN105204967B CN105204967B CN201510603061.1A CN201510603061A CN105204967B CN 105204967 B CN105204967 B CN 105204967B CN 201510603061 A CN201510603061 A CN 201510603061A CN 105204967 B CN105204967 B CN 105204967B
- Authority
- CN
- China
- Prior art keywords
- hard disk
- measured
- value
- link block
- detected value
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 40
- 238000001514 detection method Methods 0.000 claims abstract description 40
- 238000011156 evaluation Methods 0.000 claims description 52
- 239000000178 monomer Substances 0.000 claims description 9
- 238000007689 inspection Methods 0.000 claims description 3
- 238000012360 testing method Methods 0.000 description 10
- 238000005516 engineering process Methods 0.000 description 4
- 238000013461 design Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 238000005259 measurement Methods 0.000 description 3
- 239000004579 marble Substances 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 241000208340 Araliaceae Species 0.000 description 1
- 235000005035 Panax pseudoginseng ssp. pseudoginseng Nutrition 0.000 description 1
- 235000003140 Panax quinquefolius Nutrition 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 235000013399 edible fruits Nutrition 0.000 description 1
- 235000008434 ginseng Nutrition 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000001105 regulatory effect Effects 0.000 description 1
- 238000007493 shaping process Methods 0.000 description 1
- 230000008054 signal transmission Effects 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Landscapes
- Debugging And Monitoring (AREA)
Abstract
本发明提供了一种检测硬盘的方法及装置,该方法,包括:S1:确定目标硬盘;S2:分别检测所述目标硬盘与待测服务器的每个硬盘连接模块连接时的性能参数的第一检测值;S3:根据每个硬盘连接模块对应的第一检测值,判断所述待测服务器上的每个硬盘连接模块是否均符合要求,如果是,则执行步骤S4,否则,调整不符合要求的硬盘连接模块,调整完成后,返回步骤S2;S4:将每个硬盘连接模块与对应的待测硬盘连接;S5:检测每个待测硬盘,确定每个待测硬盘的性能参数的第二检测值。本发明提供了一种检测硬盘的方法及装置,能够使得检测出的硬盘性能更加准确。
Description
技术领域
本发明涉及计算机技术领域,特别涉及一种检测硬盘的方法及装置。
背景技术
随着计算机技术和网络技术的快速发展,每时每刻都在产生大量的数据。硬盘作为存储数据的最常用的介质,数据在各个设备之间传输时,需要快速的从硬盘读取数据和向硬盘写入数据,用户对硬盘的性能的要求越来越高。为了保证硬盘的性能能够满足用户的要求,需要对硬盘进行检测。
现有技术中,常用的硬盘性能检测方法中,一般只是对硬盘本身的一些参数进行检测,例如硬盘的转速等。而硬盘在实际应用中,除了受到硬盘本身的性能的影响,还要受到周围环境的影响,随着周围环境的不同,硬盘在应用中的性能也会不同,举例来说,如果周围环境的温度过高,可能会降低硬盘的读写速度等。在现有技术中,由于没有充分考虑硬盘应用环境对硬盘性能的影响,使得检测结果不够准确。
发明内容
有鉴于此,本发明提供了一种检测硬盘的方法及装置,能够使得检测出的硬盘性能更加准确。
一方面,本发明提供了一种检测硬盘的方法,包括:
S1:确定目标硬盘;
S2:分别检测所述目标硬盘与待测服务器的每个硬盘连接模块连接时的性能参数的第一检测值;
S3:根据每个硬盘连接模块对应的第一检测值,判断所述待测服务器上的每个硬盘连接模块是否均符合要求,如果是,则执行步骤S4,否则,调整不符合要求的硬盘连接模块,调整完成后,返回步骤S2;
S4:将每个硬盘连接模块与对应的待测硬盘连接;
S5:检测每个待测硬盘,确定每个待测硬盘的性能参数的第二检测值。
进一步地,所述S1,包括:
对部署在所述待测服务器外的每个待测硬盘进行单体检测;
获取每个待测硬盘的性能参数的第三检测值;
将与所有第三检测值的平均值最接近的第三检测值对应的待测硬盘作为所述目标硬盘。
进一步地,在所述S3之前,还包括:将与所有第三检测值的平均值最接近的第三检测值作为基准值;
在所述S3之前,还包括:根据所述基准值确定阈值;
所述S3,包括:
判断每个第一检测值是否均大于等于所述阈值,如果是,则确定每个硬盘连接模块均符合要求,执行步骤S4,否则,确定小于所述阈值的第一检测值对应的硬盘连接模块不符合要求,调整不符合要求的硬盘连接模块,调整完成后,返回步骤S2。
进一步地,所述S5,包括:
调节所述待测服务器的风扇的转速,分别在每种风速下检测每个待测硬盘,分别确定每个待测硬盘在每种风速下的性能参数的第二检测值。
进一步地,该方法还包括:将每个待测硬盘的性能参数的第三检测值作为每个待测硬盘对应的评价基准值,根据每个待测硬盘对应的评价基准值,确定每个待测硬盘对应的评价阈值;
在S5之后,还包括:根据每个待测硬盘的第二检测值是否大于等于对应的评价阈值,对每个待测硬盘进行性能评价。
另一方面,本发明提供了一种检测硬盘的装置,包括:
确定单元,用于确定目标硬盘;
第一检测单元,用于分别检测所述目标硬盘与待测服务器的每个硬盘连接模块连接时的性能参数的第一检测值;
判断单元,用于根据每个硬盘连接模块对应的第一检测值,判断所述待测服务器上的每个硬盘连接模块是否均符合要求,当判断结果为是时,通知连接单元,当判断结果为否时,调整不符合要求的硬盘连接模块,调整完成后,通知所述第一检测单元;
连接单元,用于将每个硬盘连接模块与对应的待测硬盘连接;
第二检测单元,用于检测每个待测硬盘,确定每个待测硬盘的性能参数的第二检测值。
进一步地,所述确定单元,用于对部署在所述待测服务器外的每个待测硬盘进行单体检测,获取每个待测硬盘的性能参数的第三检测值,将与所有第三检测值的平均值最接近的第三检测值对应的待测硬盘作为所述目标硬盘。
进一步地,该装置还包括:基准值确定单元,用于将与所有第三检测值的平均值最接近的第三检测值作为基准值;
还包括:阈值确定单元,用于根据所述基准值确定阈值;
所述判断单元,用于判断每个第一检测值是否均大于等于所述阈值,当判断结果为是时,则确定每个硬盘连接模块均符合要求,通知所述连接单元,当判断结果为否时,确定小于所述阈值的第一检测值对应的硬盘连接模块不符合要求,调整不符合要求的硬盘连接模块,调整完成后,通知所述第一检测单元。
进一步地,所述第二检测单元,用于调节所述待测服务器的风扇的转速,分别在每种风速下检测每个待测硬盘,分别确定每个待测硬盘在每种风速下的性能参数的第二检测值。
进一步地,该装置还包括:
第一评价单元,用于将每个待测硬盘的性能参数的第三检测值作为每个 待测硬盘对应的评价基准值,根据每个待测硬盘对应的评价基准值,确定每个待测硬盘对应的评价阈值;
第二评价单元,用于根据每个待测硬盘的第二检测值是否大于等于对应的评价阈值,对每个待测硬盘进行性能评价。
硬盘通过与硬盘连接模块相连来接入到服务器中,如果硬盘连接模块不符合要求,则会影响对硬盘的检测结果的准确性,本发明实施例提供的一种检测硬盘的方法及装置,通过目标硬盘的性能来确定待测服务器上每个硬盘连接模块是否符合要求,对不符合要求的硬盘连接模块进行调整,指的所有的硬盘连接模块符合要求后,进行对待测服务器上的所有待测硬盘进行检测,消除了硬盘连接模块对待测硬盘的检测结果的影响,能够使得检测出的硬盘性能更加准确。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明一实施例提供的一种检测硬盘的方法的流程图;
图2是本发明一实施例提供的另一种检测硬盘的方法的流程图;
图3是本发明一实施例提供的一种检测硬盘的装置的示意图;
图4是本发明一实施例提供的另一种检测硬盘的装置的示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例,基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所 获得的所有其他实施例,都属于本发明保护的范围。
如图1所示,本发明实施例提供了一种检测硬盘的方法,该方法可以包括以下步骤:
S1:确定目标硬盘;
S2:分别检测所述目标硬盘与待测服务器的每个硬盘连接模块连接时的性能参数的第一检测值;
S3:根据每个硬盘连接模块对应的第一检测值,判断所述待测服务器上的每个硬盘连接模块是否均符合要求,如果是,则执行步骤S4,否则,调整不符合要求的硬盘连接模块,调整完成后,返回步骤S2;
S4:将每个硬盘连接模块与对应的待测硬盘连接;
S5:检测每个待测硬盘,确定每个待测硬盘的性能参数的第二检测值。
硬盘通过与硬盘连接模块相连来接入到服务器中,如果硬盘连接模块不符合要求,则会影响对硬盘的检测结果的准确性,本发明实施例提供的一种检测硬盘的方法,通过目标硬盘的性能来确定待测服务器上每个硬盘连接模块是否符合要求,对不符合要求的硬盘连接模块进行调整,指的所有的硬盘连接模块符合要求后,进行对待测服务器上的所有待测硬盘进行检测,消除了硬盘连接模块对待测硬盘的检测结果的影响,能够使得检测出的硬盘性能更加准确。
为了使得测量结果更加准确,可以将待测硬盘中的一个硬盘作为目标硬盘,在一种可能的实现方式中,所述S1,包括:
对部署在所述待测服务器外的每个待测硬盘进行单体检测;
获取每个待测硬盘的性能参数的第三检测值;
将与所有第三检测值的平均值最接近的第三检测值对应的待测硬盘作为所述目标硬盘。
目标硬盘是用来验证硬盘连接模块的,待测硬盘与待测服务器中的硬盘连接模块更加匹配,采用待测硬盘中的一个作为目标硬盘,可以使得验证结果更加准确。目标硬盘应该能够代表每个待测硬盘的性能状况,因此可以选 择性能位于平均水平的待测硬盘。
在一种可能的实现方式中,在所述S3之前,还包括:将与所有第三检测值的平均值最接近的第三检测值作为基准值;
在所述S3之前,还包括:根据所述基准值确定阈值;
所述S3,包括:
判断每个第一检测值是否均大于等于所述阈值,如果是,则确定每个硬盘连接模块均符合要求,执行步骤S4,否则,确定小于所述阈值的第一检测值对应的硬盘连接模块不符合要求,调整不符合要求的硬盘连接模块,调整完成后,返回步骤S2。
在该实现方式中,第三检测值是在待测服务器外检测获得的,不受硬盘连接模块的影响,从这些第三检测值中选出基准值,将通过基准值得到的阈值与受到硬盘连接模块的影响的情况下测得的第一检测值进行比较,来确定硬盘连接模块是否符合要求,这样更加得到的结果更加准确。如果用受到硬盘连接模块的影响的情况下测得的数据作为基准值,在进行比较时,第一检测值和基准值中都包含了受到硬盘连接模块的影响的因素,无法准确判断硬盘连接模块是否符合要求。另外,为了使得检测结果更加准确,在将目标硬盘与硬盘连接模块连接时,其他硬盘连接模块对应的硬盘也在服务器中运行,这样跟更能准确的反映服务器中硬盘所在的运行状态。还有,在确定阈值时,可以将基准值的80%作为阈值。
在S5中,为了更加准确的检测待测硬盘的性能,在对当前待测硬盘进行检测时,保持其他待测硬盘正常运行,更加准确的反映服务器中硬盘的运行环境。
在一种可能的实现方式中,所述S5,包括:
调节所述待测服务器的风扇的转速,分别在每种风速下检测每个待测硬盘,分别确定每个待测硬盘在每种风速下的性能参数的第二检测值。
硬盘的性能会受到硬盘震动的影响,而在服务器中,大部分震动来源于服务器的风扇,因此,通过测量在不同风速下待测硬盘的性能,能够更加准 确全面的呈现待测硬盘的性能。
在条件风扇转速时,可以分别将风扇的转速调到最大转速的30%,40%,50%,60%,70%,80%,90%,100%,对每种情况进行检测。
在一种可能的实现方式中,包括:所述性能参数包括:4k随机读写模式下的IOPS(Input/Output Operations Per Second,每秒进行读写操作的次数)、256k顺序读写模式下的IOPS。
在一种可能的实现方式中,所述硬盘连接模块包括:硬盘插槽、硬盘背板。
另外,在对确定目标硬盘时,每个待测硬盘进行单体检测时,为了降低外界环境,特别是震动对硬盘性能的影响,可以将待测硬盘固定在治具上,以减轻外界对硬盘的震动,并减轻硬盘自身震动。
在将目标硬盘放到待测服务器中进行检测,和对将待测硬盘放到待测服务器进行检测时,为了降低外界对服务器造成的震动影响,可以将服务器放置在大理石平台上,保持平面相对光滑平整,这个大理石平台对外界又质量较大,排除外界的振动量传导至服务器上,这样测量结果主要受到服务器本身的影响,更加准确。
在对硬盘进行检测时,可以通过IOMeter软件来实现。在对4k随机读写模式下的IOPS和256k顺序读写模式下的IOPS进行检测时,每种模式下均运行超过2分钟,这样能够使得测量结果更准确。
在一种可能的实现方式中,在S4之后,还包括:将所述待测服务器的风扇设置为自动调节模式,检测每个待测硬盘,确定每个待测硬盘的性能参数的评价基准值;根据每个待测硬盘对应的评价基准值,确定每个待测硬盘对应的评价阈值。
在S5之后,还包括:根据每个待测硬盘的第二检测值是否大于等于对应的评价阈值,对每个待测硬盘进行性能评价。
通过该实现方式,在确定出每个待测硬盘的第二检测值后,可以根据第二检测值对每个待测硬盘进行评价。评价阈值也可以通过以下方式实现:设 置风扇的风速处于自然风速,也就是风扇有服务器根据需要正常调节,在这种情况下,测量每个待测硬盘的性能参数的评价检测值,将每个待测硬盘的评价检测值作为其评价基准值,也就是说,每个待测硬盘的评价基准值可能互不相同,与硬盘自身的性能有关。根据该评价基准值确定评价阈值,例如:对于SATA(Serial ATA,串口硬盘)类型的硬盘,可以将其评价基准值的80%作为其评价阈值,对于SAS(Serial Attached SCSI,串行连接SCSI接口)类型的硬盘,可以将其评价基准值的85%作为其评价阈值。然后,将每个待测硬盘的第二检测值与其对应的评价阈值进行比较,如果大于等于其评价阈值,则确定该待测硬盘性能良好,如果小于其评价阈值,则确定该待测硬盘性能较差,需要进行改善其性能。
在改善硬盘性能时,可以通过以下方式:对硬盘前窗的机械设计进行改善,降低风扇高速旋转的振动传导能量;对硬盘背板的电路设计进行优化,减小阻抗及信号传输干扰,提高硬盘读写性能值。
另外,在一种可能的实现方式中,还包括:将每个待测硬盘的性能参数的第三检测值作为每个待测硬盘对应的评价基准值,根据每个待测硬盘对应的评价基准值,确定每个待测硬盘对应的评价阈值。
在S5之后,还包括:根据每个待测硬盘的第二检测值是否大于等于对应的评价阈值,对每个待测硬盘进行性能评价。
通过该实现方式,将每个待测硬盘在服务器外的性能与每个待测硬盘在服务器内的性能进行对比,可以反映出硬盘连接模块对待测硬盘的性能的影响,进而可以对硬盘连接模块进行优化调整。
为使本发明的目的、技术方案和优点更加清楚,下面结合附图及具体实施例对本发明作进一步地详细描述。
在本发明实施例中,需要对服务器A中的8个待测硬盘进行性能检测,8个待测硬盘分别是硬盘1、硬盘2、硬盘3、硬盘4、硬盘5、硬盘6、硬盘7、硬盘8。要获取的性能参数为4k随机读写模式的IOPS。
如图2所示,本发明实施例提供了一种检测硬盘的方法,该方法可以包 括以下步骤:
步骤201:对部署在服务器A外的每个待测硬盘进行4k随机读写模式下单体检测。
为了避免服务器A对每个待测硬盘的性能的影响,将待测硬盘部署在服务器A外部进行检测,分别对硬盘1至硬盘8进行独立检测。
步骤202:获取每个待测硬盘的IOPS的第三检测值。
举例来说,硬盘1至硬盘8的IOPS的检测值依次为6000、4500、4000、3500、3000、2500、2000、1000。
步骤203:将与所有第三检测值的平均值最接近的第三检测值作为基准值,将与所有第三检测值的平均值最接近的第三检测值对应的待测硬盘作为所述目标硬盘,将基准值的80%作为阈值,并确定出基准值为3500、目标硬盘为硬盘4,阈值为2800。
举例来说,所有第三检测值的平均值为3312.5,与3312.5最接近的第三检测值为硬盘4的第三检测值3500,因此,基准值为3500、目标硬盘为硬盘4。
步骤204:分别检测与服务器A的每个硬盘连接模块连接时的硬盘4。
每个硬盘通过硬盘连接模块接入到服务器A中,硬盘1至硬盘8连接的硬盘连接模块依次为:硬盘连接模块1、硬盘连接模块2、硬盘连接模块3、硬盘连接模块4、硬盘连接模块5、硬盘连接模块6、硬盘连接模块7、硬盘连接模块8。将硬盘4分别与硬盘连接模块1至硬盘连接模块8连接,接入到服务器A中,然后进行检测,也就是说,将硬盘4与硬盘连接模块1连接,对硬盘4进行检测;将硬盘4与硬盘连接模块2连接,对硬盘4进行检测;依次类推。
另外,当硬盘4与任一硬盘连接模块连接时,其他硬盘连接模块也与对应的硬盘连接,并每个硬盘正常运行。具体地,当硬盘4与硬盘连接模块1连接时,硬盘连接模块2至硬盘连接模块8依次连接:硬盘2、硬盘3、硬盘1、硬盘5、硬盘6、硬盘7、硬盘8,或者,硬盘连接模块4不连接硬盘,其 他硬盘连接模块与对应的硬盘连接。
步骤205:分别获取与每个硬盘连接模块连接时硬盘4的IOPS的第一检测值。
举例来说,硬盘4分别与硬盘连接模块1至硬盘连接模块8连接时的IOPS的第一检测值依次是:4000、3800、3200、3500、3000、2900、2995、2895。
步骤206:判断每个第一检测值是否均大于等于阈值2800,判断结果为是,确定每个硬盘连接模块均符合要求。
另外,判断结果为否时,确定小于所述阈值的第一检测值对应的硬盘连接模块不符合要求,调整不符合要求的硬盘连接模块,调整完成后,返回步骤204。具体地,如果硬盘4与硬盘连接模块5连接时的IOPS的第一检测值为2500,则硬盘连接模块5不符合要求,对硬盘连接模块5进行调整,调整完成后,在返回步骤204,重新检测。
步骤207:将每个硬盘连接模块与对应的待测硬盘连接。
具体地,将与硬盘连接模块1至硬盘连接模块8连接的硬盘依次是:硬盘1、硬盘2、硬盘3、硬盘4、硬盘5、硬盘6、硬盘7、硬盘8。
步骤208:调节服务器A的风扇的转速,分别在每种风速下检测每个待测硬盘,分别确定每个待测硬盘在每种风速下的性能参数的第二检测值。
具体地,分别将风扇的风速调节为最大风速的30%,40%,50%,60%,70%,80%,90%,100%,检测每种风速下每个待测硬盘的第二检测值。
如图3、图4所示,本发明实施例提供了一种检测硬盘的装置。装置实施例可以通过软件实现,也可以通过硬件或者软硬件结合的方式实现。从硬件层面而言,如图3所示,为本发明实施例提供的一种检测硬盘的装置所在设备的一种硬件结构图,除了图3所示的处理器、内存、网络接口、以及非易失性存储器之外,实施例中装置所在的设备通常还可以包括其他硬件,如负责处理报文的转发芯片等等。以软件实现为例,如图4所示,作为一个逻辑意义上的装置,是通过其所在设备的CPU将非易失性存储器中对应的计算 机程序指令读取到内存中运行形成的。本实施例提供的一种检测硬盘的装置,包括:
确定单元401,用于确定目标硬盘;
第一检测单元402,用于分别检测所述目标硬盘与待测服务器的每个硬盘连接模块连接时的性能参数的第一检测值;
判断单元403,用于根据每个硬盘连接模块对应的第一检测值,判断所述待测服务器上的每个硬盘连接模块是否均符合要求,当判断结果为是时,通知连接单元404,当判断结果为否时,调整不符合要求的硬盘连接模块,调整完成后,通知所述第一检测单元402;
连接单元404,用于将每个硬盘连接模块与对应的待测硬盘连接;
第二检测单元405,用于检测每个待测硬盘,确定每个待测硬盘的性能参数的第二检测值。
在一种可能的实现方式中,所述确定单元401,用于对部署在所述待测服务器外的每个待测硬盘进行单体检测,获取每个待测硬盘的性能参数的第三检测值,将与所有第三检测值的平均值最接近的第三检测值对应的待测硬盘作为所述目标硬盘。
在一种可能的实现方式中,该装置还包括:基准值确定单元,用于将与所有第三检测值的平均值最接近的第三检测值作为基准值。
该装置还包括:阈值确定单元,用于根据所述基准值确定阈值。
所述判断单元403,用于判断每个第一检测值是否均大于等于所述阈值,当判断结果为是时,则确定每个硬盘连接模块均符合要求,通知所述连接单元,当判断结果为否时,确定小于所述阈值的第一检测值对应的硬盘连接模块不符合要求,调整不符合要求的硬盘连接模块,调整完成后,通知所述第一检测单元。
在一种可能的实现方式中,所述第二检测单元405,用于调节所述待测服务器的风扇的转速,分别在每种风速下检测每个待测硬盘,分别确定每个待测硬盘在每种风速下的性能参数的第二检测值。
在一种可能的实现方式中,该装置还包括:
第一评价单元,用于将每个待测硬盘的性能参数的第三检测值作为每个待测硬盘对应的评价基准值,根据每个待测硬盘对应的评价基准值,确定每个待测硬盘对应的评价阈值;
第二评价单元,用于根据每个待测硬盘的第二检测值是否大于等于对应的评价阈值,对每个待测硬盘进行性能评价。
上述装置内的各单元之间的信息交互、执行过程等内容,由于与本发明方法实施例基于同一构思,具体内容可参见本发明方法实施例中的叙述,此处不再赘述。
本发明实施例提供的一种检测硬盘的方法及装置,具有如下有益效果:
1、硬盘通过与硬盘连接模块相连来接入到服务器中,如果硬盘连接模块不符合要求,则会影响对硬盘的检测结果的准确性,本发明实施例提供的一种检测硬盘的方法及装置,通过目标硬盘的性能来确定待测服务器上每个硬盘连接模块是否符合要求,对不符合要求的硬盘连接模块进行调整,指的所有的硬盘连接模块符合要求后,进行对待测服务器上的所有待测硬盘进行检测,消除了硬盘连接模块对待测硬盘的检测结果的影响,能够使得检测出的硬盘性能更加准确。
2、目标硬盘是用来检测硬盘连接模块的,待测硬盘与待测服务器中的硬盘连接模块更加匹配,本发明实施例提供的一种检测硬盘的方法及装置,采用待测硬盘中的一个作为目标硬盘,可以使得检测结果更加准确,进而使得对待测硬盘的检测结果更加准确。
3、由于硬盘的性能会受到硬盘震动的影响,而在服务器中,大部分震动来源于服务器的风扇,本发明实施例提供的一种检测硬盘的方法及装置,通过测量在不同风速下待测硬盘的性能,能够更加准确全面的呈现待测硬盘的性能。
需要说明的是,在本文中,诸如第一和第二之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这 些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个······”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同因素。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储在计算机可读取的存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质中。
最后需要说明的是:以上所述仅为本发明的较佳实施例,仅用于说明本发明的技术方案,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所做的任何修改、等同替换、改进等,均包含在本发明的保护范围内。
Claims (10)
1.一种检测硬盘的方法,其特征在于,包括:
S1:确定目标硬盘,即对部署在待测服务器外的每个待测硬盘进行单体检测,获取每个待测硬盘的性能参数的第三检测值,将与所有第三检测值的平均值最接近的第三检测值对应的待测硬盘作为所述目标硬盘;
S2:分别检测所述目标硬盘与待测服务器的每个硬盘连接模块连接时的性能参数的第一检测值;
S3:根据每个硬盘连接模块对应的第一检测值,判断所述待测服务器上的每个硬盘连接模块是否均符合要求,如果是,则执行步骤S4,否则,调整不符合要求的硬盘连接模块,调整完成后,返回步骤S2;
S4:将每个硬盘连接模块与对应的待测硬盘连接;
S5:检测每个待测硬盘,确定每个待测硬盘的性能参数的第二检测值。
2.根据权利要求1所述的方法,其特征在于,所述S1,包括:
对部署在所述待测服务器外的每个待测硬盘进行单体检测;
获取每个待测硬盘的性能参数的第三检测值;
将与所有第三检测值的平均值最接近的第三检测值对应的待测硬盘作为所述目标硬盘。
3.根据权利要求2所述的方法,其特征在于,在所述S3之前,还包括:将与所有第三检测值的平均值最接近的第三检测值作为基准值;
在所述S3之前,还包括:根据所述基准值确定阈值;
所述S3,包括:
判断每个第一检测值是否均大于等于所述阈值,如果是,则确定每个硬盘连接模块均符合要求,执行步骤S4,否则,确定小于所述阈值的第一检测值对应的硬盘连接模块不符合要求,调整不符合要求的硬盘连接模块,调整完成后,返回步骤S2。
4.根据权利要求1-3中任一所述的方法,其特征在于,所述S5,包括:
调节待测服务器的风扇的转速,分别在每种风速下检测每个待测硬盘,分别确定每个待测硬盘在每种风速下的性能参数的第二检测值。
5.根据权利要求2所述的方法,其特征在于,还包括:将每个待测硬盘的性能参数的第三检测值作为每个待测硬盘对应的评价基准值,根据每个待测硬盘对应的评价基准值,确定每个待测硬盘对应的评价阈值;
在S5之后,还包括:根据每个待测硬盘的第二检测值是否大于等于对应的评价阈值,对每个待测硬盘进行性能评价。
6.一种检测硬盘的装置,其特征在于,包括:
确定单元,用于确定目标硬盘,即对部署在待测服务器外的每个待测硬盘进行单体检测,获取每个待测硬盘的性能参数的第三检测值,将与所有第三检测值的平均值最接近的第三检测值对应的待测硬盘作为所述目标硬盘;
第一检测单元,用于分别检测所述目标硬盘与待测服务器的每个硬盘连接模块连接时的性能参数的第一检测值;
判断单元,用于根据每个硬盘连接模块对应的第一检测值,判断所述待测服务器上的每个硬盘连接模块是否均符合要求,当判断结果为是时,通知连接单元,当判断结果为否时,调整不符合要求的硬盘连接模块,调整完成后,通知所述第一检测单元;
连接单元,用于将每个硬盘连接模块与对应的待测硬盘连接;
第二检测单元,用于检测每个待测硬盘,确定每个待测硬盘的性能参数的第二检测值。
7.根据权利要求6所述的装置,其特征在于,所述确定单元,用于对部署在所述待测服务器外的每个待测硬盘进行单体检测,获取每个待测硬盘的性能参数的第三检测值,将与所有第三检测值的平均值最接近的第三检测值对应的待测硬盘作为所述目标硬盘。
8.根据权利要求7所述的装置,其特征在于,还包括:基准值确定单元,用于将与所有第三检测值的平均值最接近的第三检测值作为基准值;
还包括:阈值确定单元,用于根据所述基准值确定阈值;
所述判断单元,用于判断每个第一检测值是否均大于等于所述阈值,当判断结果为是时,则确定每个硬盘连接模块均符合要求,通知所述连接单元,当判断结果为否时,确定小于所述阈值的第一检测值对应的硬盘连接模块不符合要求,调整不符合要求的硬盘连接模块,调整完成后,通知所述第一检测单元。
9.根据权利要求6-8中任一所述的装置,其特征在于,所述第二检测单元,用于调节所述待测服务器的风扇的转速,分别在每种风速下检测每个待测硬盘,分别确定每个待测硬盘在每种风速下的性能参数的第二检测值。
10.根据权利要求7所述的装置,其特征在于,还包括:
第一评价单元,用于将每个待测硬盘的性能参数的第三检测值作为每个待测硬盘对应的评价基准值,根据每个待测硬盘对应的评价基准值,确定每个待测硬盘对应的评价阈值;
第二评价单元,用于根据每个待测硬盘的第二检测值是否大于等于对应的评价阈值,对每个待测硬盘进行性能评价。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510603061.1A CN105204967B (zh) | 2015-09-21 | 2015-09-21 | 一种检测硬盘的方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510603061.1A CN105204967B (zh) | 2015-09-21 | 2015-09-21 | 一种检测硬盘的方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105204967A CN105204967A (zh) | 2015-12-30 |
CN105204967B true CN105204967B (zh) | 2019-05-14 |
Family
ID=54952661
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510603061.1A Active CN105204967B (zh) | 2015-09-21 | 2015-09-21 | 一种检测硬盘的方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105204967B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108038031A (zh) * | 2017-12-07 | 2018-05-15 | 郑州云海信息技术有限公司 | 一种实时监控硬盘在线状态的方法及装置 |
CN111274098B (zh) * | 2018-12-05 | 2023-10-10 | 杭州海康威视数字技术股份有限公司 | 一种基于IoT的存储设备报警方法及装置 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101359307A (zh) * | 2007-08-03 | 2009-02-04 | 英业达股份有限公司 | Sas信道的测试装置及其测试方法 |
CN102567156A (zh) * | 2010-12-31 | 2012-07-11 | 鸿富锦精密工业(深圳)有限公司 | 服务器硬盘背板测试装置 |
CN102955502A (zh) * | 2011-08-25 | 2013-03-06 | 鸿富锦精密工业(深圳)有限公司 | 背板接口电路、硬盘背板及服务器系统 |
CN104239189A (zh) * | 2013-06-24 | 2014-12-24 | 鸿富锦精密电子(天津)有限公司 | 硬盘背板监控装置 |
-
2015
- 2015-09-21 CN CN201510603061.1A patent/CN105204967B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101359307A (zh) * | 2007-08-03 | 2009-02-04 | 英业达股份有限公司 | Sas信道的测试装置及其测试方法 |
CN102567156A (zh) * | 2010-12-31 | 2012-07-11 | 鸿富锦精密工业(深圳)有限公司 | 服务器硬盘背板测试装置 |
CN102955502A (zh) * | 2011-08-25 | 2013-03-06 | 鸿富锦精密工业(深圳)有限公司 | 背板接口电路、硬盘背板及服务器系统 |
CN104239189A (zh) * | 2013-06-24 | 2014-12-24 | 鸿富锦精密电子(天津)有限公司 | 硬盘背板监控装置 |
Also Published As
Publication number | Publication date |
---|---|
CN105204967A (zh) | 2015-12-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9341586B2 (en) | Thermographic inspection techniques | |
US10310749B2 (en) | System and method for predicting disk failure | |
TWI571737B (zh) | 軟體測試系統、方法及其非暫態電腦可讀取紀錄媒體 | |
US8301411B2 (en) | Electronic device, host apparatus, communication system, and recording medium | |
CN115248757A (zh) | 一种硬盘健康评估方法和存储设备 | |
JPWO2019168167A1 (ja) | 検証方法、検証装置、コンピュータプログラム、及び、検証システム | |
CN105204967B (zh) | 一种检测硬盘的方法及装置 | |
US8913458B2 (en) | Integrity check of measured signal trace data | |
CN102342582A (zh) | 扫描检测头检测精度的校验方法与系统、计算处理装置 | |
CN110471802A (zh) | 存储设备健康度检测方法、装置及存储介质 | |
TW201539006A (zh) | 測試裝置以及測試系統 | |
CN111858287A (zh) | 代码性能评价方法及装置、电子设备和存储介质 | |
WO2023050671A1 (zh) | 服务器故障定位方法、装置、电子设备及存储介质 | |
US20080206903A1 (en) | Adaptive threshold wafer testing device and method thereof | |
CN106155866A (zh) | 一种监控cpu核心频率的方法及装置 | |
CN118326576A (zh) | 一种纱线质量检测方法、设备、介质及计算机程序产品 | |
CN116627700A (zh) | 内存故障检测及处理方法、装置、设备及存储介质 | |
CN105912433B (zh) | 一种自适应的密码设备检测方法和系统 | |
CN113628675A (zh) | 一种ssd固态硬盘测试方法 | |
KR20190057854A (ko) | 데이터 입출력 포화 검출 장치 및 방법 | |
CN113835016A (zh) | Ddr芯片极限性能测试方法、测试装置、设备及存储介质 | |
TWI472939B (zh) | 良率損失估算方法及相關電腦可讀媒體 | |
JP6304951B2 (ja) | 半導体装置の試験プログラム、試験装置及び試験方法 | |
TW202422725A (zh) | 即時晶圓加工品質估測的方法及電子裝置 | |
CN119594924A (zh) | 一种探针卡孔径的自适应检测方法及系统 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |