System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 自适应优化调节Suspend次数方法及装置制造方法及图纸_技高网

自适应优化调节Suspend次数方法及装置制造方法及图纸

技术编号:40964707 阅读:4 留言:0更新日期:2024-04-18 20:44
本发明专利技术提供了一种自适应优化调节Suspend次数的方法及装置,包括:S1、获取当前的IO负载档位值;S2、计算最近Nt次的IO负载档位值的总和,得到IO负载档位总和值;S3、根据IO负载档位总和值获取最近Nt次的IO负载档位平均值;S4、根据IO负载档位平均值获取Suspend次数参数;S5、根据Suspend次数参数更新约束条件。本发明专利技术的有益效果在于:通过统计一定周期内的IO负载情况,获取一段时间内平均负载的强度值,并根据平均负载的强度值自适应调节Suspend的执行次数,降低了SSD在大压力读取场景下写操作的时延,有效提升了写入性能。

【技术实现步骤摘要】

本专利技术涉及固态硬盘,尤其是指一种自适应优化调节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负载档位平均值是否为0,若为0则关闭spd功能。

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所述的装置,其特征在于:还包括计数模块,所述计数模块用于每执行一次写操作,对执行写操作计数加1;所述判断模块还用于判断执行写操作计数是否大于Np。

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负载档位值的总和采用滑动窗口方式进行求和。

【专利技术属性】
技术研发人员:范浩东宋世磊陶乐
申请(专利权)人:成都芯忆联信息技术有限公司
类型:发明
国别省市:

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

1