System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及固态硬盘,尤其是指一种自适应优化调节suspend次数方法及装置。
技术介绍
1、ssd盘片业务中,由主机下发的读写操作比例并不是固定的,为此,在优先响应读取操作的前提下,需设定合理的suspend次数,以降低写操作的时延。
2、现有企业级ssd普遍采用设置固定的suspend次数的方式,这种传统的做法虽然优先响应了读操作,但是在大压力读写场景下就会严重加大写时延,导致写性能下降非常严重。
3、需要对现有技术进行改进。
技术实现思路
1、本专利技术所要解决的技术问题是:提供一种能够动态调整suspend次数的自适应优化调节suspend次数方法及装置。
2、为了解决上述技术问题,本专利技术采用的技术方案为:一种自适应优化调节suspend次数的方法,包括:
3、s1、获取当前的io负载档位值;
4、s2、计算最近nt次的io负载档位值的总和,得到io负载档位总和值;
5、s3、根据io负载档位总和值获取最近nt次的io负载档位平均值;
6、s4、根据io负载档位平均值获取suspend次数参数;
7、s5、根据suspend次数参数更新约束条件。
8、进一步的,在步骤s3之中,还包括判断nt是否等于预设值,若不等于,则根据当前io负载档位总和值以及当前执行次数计算当前的io负载档位平均值。
9、进一步的,在步骤s4之中,还包括判断io负载档位平均值是
10、进一步的,在步骤s1之前,还包括:
11、s01、每执行一次写操作,对执行写操作计数加1;
12、s02、判断执行写操作计数是否大于np,是则进入步骤s1。
13、进一步的,在步骤s2之中,计算最近nt次的io负载档位值的总和采用滑动窗口方式进行求和。
14、本专利技术还涉及一种自适应优化调节suspend次数的装置,包括获取模块、计算模块和执行模块,
15、所述获取模块用于获取当前的io负载档位值、根据io负载档位总和值获取最近nt次的io负载档位平均值,以及根据io负载档位平均值获取suspend次数参数;
16、所述计算模块用于计算最近nt次的io负载档位值的总和,得到io负载档位总和值;
17、所述执行模块用于根据suspend次数参数更新约束条件。
18、进一步的,还包括判断模块,所述判断模块用于判断nt是否等于预设值。
19、进一步的,所述判断模块还用于判断io负载档位平均值是否为0。
20、进一步的,还包括计数模块,所述计数模块用于每执行一次写操作,对执行写操作计数加1;所述判断模块还用于判断执行写操作计数是否大于np。
21、进一步的,所述计算模块采用滑动窗口方式进行求和。
22、本专利技术的有益效果在于:通过统计一定周期内的io负载情况,获取一段时间内平均负载的强度值,并根据平均负载的强度值自适应调节suspend的执行次数,降低了ssd在大压力读取场景下写操作的时延,有效提升了写入性能。
本文档来自技高网...【技术保护点】
1.一种自适应优化调节Suspend次数的方法,包括:
2.根据权利要求1所述的方法,其特征在于:在步骤S3之中,还包括判断Nt是否等于预设值,若不等于,则根据当前IO负载档位总和值以及当前执行次数计算当前的IO负载档位平均值。
3.根据权利要求1所述的方法,其特征在于:在步骤S4之中,还包括判断IO负载档位平均值是否为0,若为0则关闭SPD功能。
4.根据权利要求1所述的方法,其特征在于:在步骤S1之前,还包括:
5.根据权利要求1所述的方法,其特征在于:在步骤S2之中,计算最近Nt次的IO负载档位值的总和采用滑动窗口方式进行求和。
6.一种自适应优化调节Suspend次数的装置,其特征在于:包括获取模块、计算模块和执行模块,
7.根据权利要求6所述的装置,其特征在于:还包括判断模块,所述判断模块用于判断Nt是否等于预设值。
8.根据权利要求7所述的装置,其特征在于:所述判断模块还用于判断IO负载档位平均值是否为0。
9.根据权利要求8所述的装置,其特征在于:还包括计数模块,所述计数
10.根据权利要求6所述的装置,其特征在于:所述计算模块采用滑动窗口方式进行求和。
...【技术特征摘要】
1.一种自适应优化调节suspend次数的方法,包括:
2.根据权利要求1所述的方法,其特征在于:在步骤s3之中,还包括判断nt是否等于预设值,若不等于,则根据当前io负载档位总和值以及当前执行次数计算当前的io负载档位平均值。
3.根据权利要求1所述的方法,其特征在于:在步骤s4之中,还包括判断io负载档位平均值是否为0,若为0则关闭spd功能。
4.根据权利要求1所述的方法,其特征在于:在步骤s1之前,还包括:
5.根据权利要求1所述的方法,其特征在于:在步骤s2之中,计算最近nt次的io负载档位值的总和采用滑动窗口方式进行求和。
【专利技术属性】
技术研发人员:范浩东,宋世磊,陶乐,
申请(专利权)人:成都芯忆联信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。