1.一种用于模拟慢速存储盘的方法,包括:
截获将要分派至存储盘的输入/输出I/O命令;以及
基于预定的延迟注入策略来向所截获的I/O命令的分派注入延迟,以利用所述存储盘来模拟慢速存储盘。
2.根据权利要求1所述的方法,其中所述延迟注入策略至少指示:所述延迟注入策略所针对的存储盘和/或所针对的I/O命令的类型。
3.根据权利要求2所述的方法,其中在所述延迟注入策略指示所针对的存储盘的情况下,基于预定的延迟注入策略来向所截获的I/O命令的分派注入延迟包括:
识别所截获的I/O命令所针对的存储盘;
确定所截获的I/O命令所针对的存储盘是否与所述延迟注入策略所指示的磁盘相匹配;以及
响应于所截获的I/O命令所针对的存储盘与所述延迟注入策略所指示的存储盘相匹配,向所截获的I/O命令的分派注入延迟。
4.根据权利要求2或3所述的方法,其中在所述延迟注入策略指示所针对的I/O命令的类型的情况下,基于预定的延迟注入策略来向所截获的I/O命令的分派注入延迟包括:
识别所截获的I/O命令的类型;
确定所识别的I/O命令的类型是否与所述延迟注入策略所指示的I/O命令的类型相匹配;以及
响应于所识别的I/O命令的类型与所述延迟注入策略所指示的I/O命令的类型相匹配,向所截获的I/O命令的分派注入延迟。
5.根据权利要求2所述的方法,其中所述延迟注入策略进一步指示:
向预定数目的I/O命令的分派注入延迟;以及
向所述预定数目的I/O命令的分派注入延迟的频率。
6.根据权利要求5所述的方法,其中向所截获的I/O命令的分派注入延迟包括:
应用随机算法以确定是否向所截获的I/O命令的分派注入延迟。
7.一种用于模拟慢速存储盘的装置,包括:
截获单元,被配置为截获将要分派至存储盘的输入/输出I/O命令;以及
延迟注入单元,被配置为基于预定的延迟注入策略来向所截获的I/O命令的分派注入延迟,以利用所述存储盘来模拟慢速存储盘。
8.根据权利要求7所述的装置,其中所述延迟注入策略至少指示:所述延迟注入策略所针对的存储盘和/或所针对的I/O命令的类型。
9.根据权利要求8所述的装置,其中在所述延迟注入策略指示所针对的存储盘的情况下,所述延迟注入单元被进一步配置为:
识别所截获的I/O命令所针对的存储盘;
确定所截获的I/O命令所针对的存储盘是否与所述延迟注入策略所指示的磁盘相匹配;以及
响应于所截获的I/O命令所针对的存储盘与所述延迟注入策略所指示的存储盘相匹配,向所截获的I/O命令的分派注入延迟。
10.根据权利要求8或9所述的装置,其中在所述延迟注入策略指示所针对的I/O命令的类型的情况下,所述延迟注入单元被进一步配置为:
识别所截获的I/O命令的类型;
确定所识别的I/O命令的类型是否与所述延迟注入策略所指示的I/O命令的类型相匹配;以及
响应于所识别的I/O命令的类型与所述延迟注入策略所指示的I/O命令的类型相匹配,向所截获的I/O命令的分派注入延迟。
11.根据权利要求8所述的装置,其中所述延迟注入策略进一步指示:
向预定数目的I/O命令的分派注入延迟;以及
向所述预定数目的I/O命令的分派注入延迟的频率。
12.根据权利要求11所述的装置,其中所述延迟注入单元被进一步配置为:
应用随机算法以确定是否向所截获的I/O命令的分派注入延迟。
13.一种服务器,包括根据权利要求7-12中任一权利要求所述的装置。
14.一种服务器,包括:
一个或多个处理器;
存储有计算机程序指令的存储器,当由所述一个或多个处理器执行所述计算机程序指令时使得所述应用服务器执行根据权利要求1-6中任一权利要求所述的方法。
15.一种计算机程序产品,包括计算机程序指令,当由计算设备执行所述计算机程序指令时使得所述计算设备执行根据权利要求1-6中任一权利要求所述的方法。