工作线程动态调整方法、装置、设备及存储介质制造方法及图纸

技术编号:21140364 阅读:30 留言:0更新日期:2019-05-18 04:57
本发明专利技术公开了一种存储系统工作线程动态调整方法,包括:接收并缓存待处理的IO业务;按照预设周期检测缓存的总IO业务数量;判断总IO业务数量是否在预设业务数量范围内,如果否,则对用于处理IO业务的配置工作线程数量进行调整;通过调整后的各个工作线程并行对缓存的IO业务进行处理。本发明专利技术提供的方法,更加灵活,可以根据IO业务量的需要随之调整工作线程的数量,对IO业务进行处理,既避免了工作线程过于冗余,又避免工作线程过少导致系统性能降低的问题。本发明专利技术中还提供了一种存储系统工作线程动态调整装置、设备以及计算机可读存储介质,具有上述有益效果。

Work thread dynamic adjustment method, device, device and storage medium

【技术实现步骤摘要】
工作线程动态调整方法、装置、设备及存储介质
本专利技术涉及计算机存储系统
,特别是涉及一种存储系统工作线程动态调整的方法、装置、设备及计算机可读存储介质。
技术介绍
在全闪存储中,为实现数据的随机转顺序的存储方式,一般会采用后分配地址的方式,即写IO下发的底层模块时,不附带具体的写入位置,而是当底层模块收到后写IO后再以追加写方式分配一个地址,而后将该地址记录到元数据中,建立起逻辑地址与实际地址的映射关系,从而保证以后可以通过元数据正确查询到IO的地址。另一方面为保证并发度,会将物理空间切块后,将不同的块挂载到不同的线程上,单个块内实现数据的追加写,而多线程的方式满足数据写入的并发度。为提高系统性能,对于IO的处理都是采用多线程并发处理的方式。但是工作线程数量往往难以选择,如果数量少则处理IO的效率较低,影响系统性能,而如果过多,则对IO的处理会太分散,而难以快速凑满条带。
技术实现思路
本专利技术的目的是提供一种存储系统工作线程动态调整方法、装置、设备以及计算机可读存储介质,解决了目前存储系统中配置的用于处理IO业务员的工作线程数量难以设定的问题,提高了存储系统的写性能。为解决上本文档来自技高网...

【技术保护点】
1.一种存储系统工作线程动态调整方法,其特征在于,包括:接收并缓存待处理的IO业务;按照预设周期检测缓存的总IO业务数量;判断所述总IO业务数量是否在预设业务数量范围内,如果否,则对用于处理所述IO业务的配置工作线程数量进行调整;通过调整后的各个工作线程并行对缓存的所述IO业务进行处理。

【技术特征摘要】
1.一种存储系统工作线程动态调整方法,其特征在于,包括:接收并缓存待处理的IO业务;按照预设周期检测缓存的总IO业务数量;判断所述总IO业务数量是否在预设业务数量范围内,如果否,则对用于处理所述IO业务的配置工作线程数量进行调整;通过调整后的各个工作线程并行对缓存的所述IO业务进行处理。2.如权利要求1所述的方法,其特征在于,所述对处理所述IO业务的工作线程数量进行调整包括:当所述总IO业务数量大于第一预设业务数量时,则增加工作线程数量;当所述总IO业务数量小于第二预设业务数量时,则减小工作线程数量;其中所述第一预设业务数量大于所述第二预设业务数量。3.如权利要求2所述的方法,其特征在于,所述当所述总IO业务数量大于第一预设业务数量时,则增加工作线程数量包括:当所述总IO业务数量大于所述第一预设业务数量,则增加1个工作线程;检测获取新的总IO业务数量;若所述新的总IO业务数量大于所述第一预设业务数量,则再次执行所述增加1个工作线程的操作;若所述新的总IO业务数量小于所述第一预设业务数量且大于所述第二预设业务数量,则保持所述工作线程数量不变;若所述新的总IO业务数量小于第二预设业务数量,则减少一个工作线程。4.如权利要求1至3任一项所述的方法,其特征在于,所述按照预设周期检测缓存的总IO业务数量包括:获得多个相邻预设周期检测的总IO业务数量的IO业务数量平均值;所述判断所述总IO业务数量是否在预设业务数量范围内包括:判断所述IO业务数量平均值是否在预设业务数量范围内。5.如权利要求4所述的方法,其特征...

【专利技术属性】
技术研发人员:刘志勇
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1