一种硬盘命令监测方法、装置、电子设备和存储介质制造方法及图纸

技术编号:38220237 阅读:11 留言:0更新日期:2023-07-25 17:51
本发明专利技术实施例提供了一种硬盘命令监测方法、装置、电子设备和存储介质,该方法包括:向硬盘发送至少一个命令;获取硬盘每次执行命令的时间信息和执行次数;时间信息包括硬盘每次获取命令的第一时间戳,和硬盘每次执行命令完成的第二时间戳;根据时间信息以及命令对应的预设时间阈值,确定执行命令的超时次数;记录硬盘执行命令的统计信息,统计信息包括:每个命令的命令信息、与每个命令对应的第一时间戳、第二时间戳、预设时间阈值、执行次数和超时次数。因监控设备向硬盘发送的命令不受命令的限制,可以更加全面的检测硬盘执行命令的情况,从而可以更加精确的监测出硬盘的性能状态。态。态。

【技术实现步骤摘要】
一种硬盘命令监测方法、装置、电子设备和存储介质


[0001]本专利技术涉及硬盘
,特别是涉及一种硬盘命令检测方法、一种硬盘命令检测装置、电子设备和计算机可读存储介质。

技术介绍

[0002]随着云存储、云计算等各种远端数据业务的需求发展,存储数据业务也越来越多的被布置在远端服务器上,因此,对存储数据的反应速度要求也越来越高,同时对存储的成本控制和功能要求也越来越高。在此环境下,固态硬盘被专利技术用来适应上述的技术发展已成为潮流,固态硬盘其超快的反应速度和大量的进出口资源相比传统机械硬盘有着明显的优势。
[0003]固态硬盘对命令的处理速度也决定了其性能好坏,现有技术通常是通过硬盘的压力测试工具对固态硬盘进行读写测试,在主机端观察I/O(Input/Output,输入/输出)命令的提交延迟、完成延迟、总延迟以及延迟的时间分布。而这种方式只能在主机端观察I/O命令,无法观察单个命令的延时时间分布情况。

技术实现思路

[0004]鉴于上述问题,提出了本专利技术实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种硬盘命令检测方法、一种硬盘命令检测装置、一种电子设备和一种计算机可读存储介质。
[0005]第一方面,本专利技术实施例公开了一种硬盘命令监测方法,所述方法应用于监测设备;所述监测设备与硬盘连接,所述方法包括:
[0006]向所述硬盘发送至少一个命令;
[0007]获取所述硬盘每次执行所述命令的时间信息和执行次数;所述时间信息包括所述硬盘每次获取所述命令的第一时间戳,和所述硬盘每次执行所述命令完成的第二时间戳;
[0008]根据所述时间信息以及与所述命令对应的预设时间阈值,确定执行所述命令的超时次数;
[0009]记录所述硬盘执行所述命令的统计信息;所述统计信息包括:每个所述命令的命令信息、与每个所述命令对应的所述第一时间戳、所述第二时间戳、所述预设时间阈值、所述执行次数和所述超时次数。
[0010]可选地,所述根据所述时间信息以及与所述命令对应的预设时间阈值,确定执行所述命令的超时次数,包括:
[0011]将所述第二时间戳和所述第一时间戳的差值,作为每次执行所述命令的第一执行时间;
[0012]根据所述每次执行所述命令的第一执行时间与所述命令对应的预设时间阈值,确定执行所述命令的超时次数。
[0013]可选地,所述根据所述每次执行所述命令的第一执行时间与所述命令对应的预设
时间阈值,确定执行所述命令的超时次数,包括:
[0014]将所述每次执行所述命令的第一执行时间与所述命令对应的预设时间阈值进行比较;
[0015]从所述命令中确定所述第一执行时间大于所述预设时间阈值的命令的第一数量,并将所述第一数量作为执行所述命令的超时次数。
[0016]可选地,所述根据所述时间信息以及与所述命令对应的预设时间阈值,确定执行所述命令的超时次数,包括:
[0017]确定所述硬盘中正在执行且已超时的命令的第二数量;
[0018]根据所述时间信息以及与所述命令对应的预设时间阈值,确定已成功执行所述命令的超时次数;
[0019]将所述第二命令数量和所述已成功执行所述命令的超时次数的总和,作为所述硬盘执行所述命令的超时次数。
[0020]可选地,所述确定所述硬盘中正在执行且已超时的命令的第二数量,包括:
[0021]检测所述硬盘中正在执行的命令;
[0022]确定与每个所述正在执行的命令对应的第一时间戳和当前时间;
[0023]将所述当前时间和每个所述正在执行的命令对应的第一时间戳的差值,作为每个所述正在执行的命令的第二执行时间;
[0024]将每个所述正在执行的命令的第二执行时间,与每个所述正在执行的命令对应的预设时间阈值进行比较;
[0025]从所述正在执行的命令中,确定所述第二执行时间大于所述预设时间阈值的命令的第二数量。
[0026]可选地,所述向所述硬盘发送至少一个命令,包括:
[0027]向所述硬盘的提交队列中写入至少一个命令,以使所述硬盘从所述提交队列中获取所述命令。
[0028]可选地,所述记录所述硬盘执行所述命令的统计信息;所述统计信息包括:每个所述命令的命令信息、与每个所述命令对应的所述第一时间戳、所述第二时间戳、所述预设时间阈值、所述执行次数和所述超时次数,之后还包括:
[0029]根据所述统计信息按照预设格式生成统计表,并进行输出和/或保存。
[0030]第二方面,本专利技术实施例公开了一种硬盘命令监测装置,所述装置应用于监测设备;所述监测设备与硬盘连接,所述装置包括:
[0031]发送模块,用于向所述硬盘发送至少一个命令;
[0032]获取模块,用于获取所述硬盘每次执行所述命令的时间信息和执行次数;所述时间信息包括所述硬盘每次获取所述命令的第一时间戳,和所述硬盘每次执行所述命令完成的第二时间戳;
[0033]确定模块,用于根据所述时间信息以及与所述命令对应的预设时间阈值,确定执行所述命令的超时次数;
[0034]记录模块,用于记录所述硬盘执行所述命令的统计信息;所述统计信息包括:每个所述命令的命令信息、与每个所述命令对应的所述第一时间戳、所述第二时间戳、所述预设时间阈值、所述执行次数和所述超时次数。
[0035]可选地,所述确定模块包括:
[0036]第一确定子模块,用于将所述第二时间戳和所述第一时间戳的差值,作为每次执行所述命令的第一执行时间;
[0037]第二确定子模块,用于根据所述每次执行所述命令的第一执行时间与所述命令对应的预设时间阈值,确定执行所述命令的超时次数。
[0038]可选地,所述第二确定子模块包括:
[0039]比较单元,用于将所述每次执行所述命令的第一执行时间与所述命令对应的预设时间阈值进行比较;
[0040]第一确定单元,用于从所述命令中确定所述第一执行时间大于所述预设时间阈值的命令的第一数量,并将所述第一数量作为执行所述命令的超时次数。
[0041]可选地,确定模块包括:
[0042]第三确定子模块,用于确定所述硬盘中正在执行且已超时的命令的第二数量;
[0043]第四确定子模块,用于根据所述时间信息以及与所述命令对应的预设时间阈值,确定已成功执行所述命令的超时次数;
[0044]第五确定子模块,用于将所述第二命令数量和所述已成功执行所述命令的超时次数的总和,作为所述硬盘执行所述命令的超时次数。
[0045]可选地,所述第三确定子模块包括:
[0046]检测单元,用于检测所述硬盘中正在执行的命令;
[0047]第二确定子单元,用于确定与每个所述正在执行的命令对应的第一时间戳和当前时间;
[0048]第三确定子单元,用于将所述当前时间和每个所述正在执行的命令对应的第一时间戳的差值,作为每个所述正在执行的命令的第二执行时间;
[0049]比较子本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种硬盘命令监测方法,其特征在于,所述方法应用于监测设备;所述监测设备与硬盘连接,所述方法包括:向所述硬盘发送至少一个命令;获取所述硬盘每次执行所述命令的时间信息和执行次数;所述时间信息包括所述硬盘每次获取所述命令的第一时间戳,和所述硬盘每次执行所述命令完成的第二时间戳;根据所述时间信息以及与所述命令对应的预设时间阈值,确定执行所述命令的超时次数;记录所述硬盘执行所述命令的统计信息;所述统计信息包括:每个所述命令的命令信息、与每个所述命令对应的所述第一时间戳、所述第二时间戳、所述预设时间阈值、所述执行次数和所述超时次数。2.根据权利要求1所述的硬盘命令监测方法,其特征在于,所述根据所述时间信息以及与所述命令对应的预设时间阈值,确定执行所述命令的超时次数,包括:将所述第二时间戳和所述第一时间戳的差值,作为每次执行所述命令的第一执行时间;根据所述每次执行所述命令的第一执行时间与所述命令对应的预设时间阈值,确定执行所述命令的超时次数。3.根据权利要求2所述的硬盘命令监测方法,其特征在于,所述根据所述每次执行所述命令的第一执行时间与所述命令对应的预设时间阈值,确定执行所述命令的超时次数,包括:将所述每次执行所述命令的第一执行时间与所述命令对应的预设时间阈值进行比较;从所述命令中确定所述第一执行时间大于所述预设时间阈值的命令的第一数量,并将所述第一数量作为执行所述命令的超时次数。4.根据权利要求1所述的硬盘命令监测方法,其特征在于,所述根据所述时间信息以及与所述命令对应的预设时间阈值,确定执行所述命令的超时次数,包括:确定所述硬盘中正在执行且已超时的命令的第二数量;根据所述时间信息以及与所述命令对应的预设时间阈值,确定已成功执行所述命令的超时次数;将所述第二命令数量和所述已成功执行所述命令的超时次数的总和,作为所述硬盘执行所述命令的超时次数。5.根据权利要求4所述的硬盘命令监测方法,其特征在于,所述确定所述硬盘中正在执行且已超时的命令的第二数量,包括:检测所述硬盘中正在执行的命令;确定与每个所述正在执行的命令对应的第一时间戳和当前时间;将所述当前时间和每...

【专利技术属性】
技术研发人员:柯尊平王萌萌钟戟
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1