发明名称 |
一种硬盘IO超时控制方法及装置 |
摘要 |
本发明公开了一种硬盘IO超时控制方法及装置,该方法包括:获取每个IO命令的下发时刻和接收每个IO命令的反馈信息的返回时刻;当判断当前IO命令处理超时并且重新下发当前IO命令成功后,判断所述当前IO的前一个IO是否超时;如果所述前一个IO超时,则将所述当前IO对应的下发时刻与所述前一个IO对应的返回时刻进行比较,根据比较结果确定所述当前IO和所述前一个IO是否为连续压队IO,如果是,则在统计硬盘的超时IO个数时将所述当前IO和所述前一个IO合并为一个超时IO进行计数。本发明公开的方法和装置解决现有技术中IO超时判断利用固定门限值,存在误隔离或者隔离门限过宽的问题。 |
申请公布号 |
CN105528315A |
申请公布日期 |
2016.04.27 |
申请号 |
CN201410513605.0 |
申请日期 |
2014.09.28 |
申请人 |
华为数字技术(成都)有限公司 |
发明人 |
张箭;毛长生 |
分类号 |
G06F13/24(2006.01)I;G06F3/06(2006.01)I |
主分类号 |
G06F13/24(2006.01)I |
代理机构 |
北京同达信恒知识产权代理有限公司 11291 |
代理人 |
冯艳莲 |
主权项 |
一种硬盘IO超时控制方法,其特征在于,该方法包括:获取每个IO命令的下发时刻和接收每个IO命令的反馈信息的返回时刻;当判断当前IO命令处理超时并且重新下发当前IO命令成功后,判断所述当前IO的前一个IO是否超时;如果所述前一个IO超时,则将所述当前IO对应的下发时刻与所述前一个IO对应的返回时刻进行比较;根据比较结果确定所述当前IO和所述前一个IO是否为连续压队IO,如果是,则在统计硬盘的超时IO个数时将所述当前IO和所述前一个IO合并为一个超时IO进行计数,其中,所述连续压队IO为连续下发的IO命令。 |
地址 |
611731 四川省成都市高新区西部园区清水河片区 |