The invention discloses an IO processing method in a storage system, which includes: merging the overlapping IO data in the linked list to form the merged data; performing the brush down operation on the merged data; calling the corresponding response function to complete the IO processing when the merged data is brushed down; the method makes full use of the existing overlapping IO linked list to merge the overlapping IO data in the linked list first, and then Then the merged data is brushed down, that is to say, the overlapping IO data is merged in advance, so that the merged data can be brushed down once and returned in batches, and then the number of times of reading and writing back end disk can be reduced, the delay of IO processing can be reduced, and the IOPS of storage device can be improved as a whole. The invention also discloses an IO processing device, a terminal and a computer readable storage medium in a storage system. Quality has the above beneficial effects.
【技术实现步骤摘要】
一种存储系统中IO处理方法、装置及终端
本专利技术涉及服务器
,特别涉及一种存储系统中IO处理方法、装置、终端及计算机可读存储介质。
技术介绍
随着大数据时代的到来,对存储设备的高负载、低时延的要求越来越高,这就要求存储设备的具备足够高的IOPS(Input/OutputOperationsPerSecond,每秒进行读写(I/O)操作的次数),从而支撑日益膨胀的海量数据业务。目前,对于某些特定场景(如IO重叠场景),对于相同GRAIN内的IO,为防止出现读写不一致的问题,一般都是通过排队的方式进行IO处理,但是排队的方式严重降低了存储设备的性能,无法发挥并发的优势,导致降低了存储设备整体的IOPS。
技术实现思路
本专利技术的目的是提供一种存储系统中IO处理方法、装置、终端及计算机可读存储介质,能够减少对后端盘的读写次数,降低IO处理的延时,整体提升存储设备的IOPS。为解决上述技术问题,本专利技术提供一种存储系统中IO处理方法,包括:将链表中重叠IO的数据进行合并,形成合并数据;对所述合并数据执行下刷操作;当所述合并数据下刷完成后,调用对应的响应函数以完成IO处理。可选地,所述将链表中重叠IO的数据进行合并,形成合并数据,包括:获取所述链表中第一节点的数据;其中,所述第一节点为正在下刷数据的节点;将所述链表中重叠IO的数据与所述第一节点的数据进行合并,形成所述合并数据;将所述合并数据放置在第二节点;其中,所述第二节点为所述第一节点的下一个节点。可选地,所述将所述链表中重叠IO的数据与所述第一节点的数据进行合并,形成所述合并数据,包括:在预设时间内将所 ...
【技术保护点】
1.一种存储系统中IO处理方法,其特征在于,包括:将链表中重叠IO的数据进行合并,形成合并数据;对所述合并数据执行下刷操作;当所述合并数据下刷完成后,调用对应的响应函数以完成IO处理。
【技术特征摘要】
1.一种存储系统中IO处理方法,其特征在于,包括:将链表中重叠IO的数据进行合并,形成合并数据;对所述合并数据执行下刷操作;当所述合并数据下刷完成后,调用对应的响应函数以完成IO处理。2.根据权利要求1所述的存储系统中IO处理方法,其特征在于,所述将链表中重叠IO的数据进行合并,形成合并数据,包括:获取所述链表中第一节点的数据;其中,所述第一节点为正在下刷数据的节点;将所述链表中重叠IO的数据与所述第一节点的数据进行合并,形成所述合并数据;将所述合并数据放置在第二节点;其中,所述第二节点为所述第一节点的下一个节点。3.根据权利要求2所述的存储系统中IO处理方法,其特征在于,所述将所述链表中重叠IO的数据与所述第一节点的数据进行合并,形成所述合并数据,包括:在预设时间内将所述链表中重叠IO的数据与所述第一节点的数据进行合并,形成所述合并数据。4.根据权利要求1所述的存储系统中IO处理方法,其特征在于,所述对所述合并数据执行下刷操作之前,还包括:在所述合并数据中添加合并状态标识。5.一种存储系统中IO处理控装置,其特征在于,包括:合并模块,用于将链表中重叠IO的数据进行合并,形成合并数据;下刷模块,用于对所述合并数据执行下刷操作;...
【专利技术属性】
技术研发人员:亓国强,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。