用于磁盘文件系统IO读写的IO访问带宽调整方法及装置与流程

文档序号:37434424发布日期:2024-03-25 19:30阅读:6来源:国知局
本说明书实施例涉及数据库,具体地,涉及用于磁盘文件系统io读写的io访问带宽调整方法及装置。
背景技术
::1、在磁盘文件系统中,比如,lsm-tree结构的磁盘文件系统中,读写操作都需要占用io带宽,其中,flush操作、合并操作等写操作经常性地需要占用过高的存储资源,导致磁盘文件系统出现write stall。因此,如何避免或者解决write stall是亟待解决的问题。技术实现思路1、鉴于上述,本说明书实施例提供了用于磁盘文件系统io读写的io访问带宽调整方法及装置。在本说明书实施例中,通过写操作状态信息来调整io访问带宽以优化写停顿,从而确保读写操作正常。2、根据本说明书实施例的一个方面,提供了一种用于磁盘文件系统io读写的io访问带宽调整方法,包括:获取磁盘文件系统被数据访问设备并行执行读写操作时的写操作状态信息,所述写操作状态信息包括写停顿信息;响应于所述写操作状态信息指示需要对所述数据访问设备的io访问带宽进行调整,根据所述写操作状态信息确定io访问带宽调整策略,所述io访问带宽包括io写带宽和io读带宽,所述io访问带宽调整策略用于指示io写带宽的调整策略;其中,若所述io写带宽占用多,则所述io读带宽占用少,若所述io写带宽占用少,则所述io读带宽占用多;以及按照所述io访问带宽调整策略调整所述数据访问设备的io访问带宽。3、根据本说明书实施例的另一方面,还提供一种用于磁盘文件系统io读写的io访问带宽调整装置,包括:信息获取单元,获取磁盘文件系统被数据访问设备并行执行读写操作时的写操作状态信息,所述写操作状态信息包括写停顿信息;策略确定单元,响应于所述写操作状态信息指示需要对所述数据访问设备的io访问带宽进行调整,根据所述写操作状态信息确定io访问带宽调整策略,所述io访问带宽包括io写带宽和io读带宽,所述io访问带宽调整策略用于指示io写带宽的调整策略;其中,若所述io写带宽占用多,则所述io读带宽占用少,若所述io写带宽占用少,则所述io读带宽占用多;以及带宽调整单元,按照所述io访问带宽调整策略调整所述数据访问设备的io访问带宽。4、根据本说明书实施例的另一方面,还提供一种电子设备,包括:至少一个处理器,与所述至少一个处理器耦合的存储器,以及存储在所述存储器上的计算机程序,所述至少一个处理器执行所述计算机程序来实现如上述任一所述的用于磁盘文件系统io读写的io访问带宽调整方法。技术特征:1.一种用于磁盘文件系统io读写的io访问带宽调整方法,包括:2.如权利要求1所述的io访问带宽调整方法,其中,根据所述写操作状态信息确定io访问带宽调整策略包括:3.如权利要求2所述的io访问带宽调整方法,其中,所述写操作状态信息还包括写操作任务数量信息,根据所述写操作状态信息确定io访问带宽调整策略还包括:4.如权利要求3所述的io访问带宽调整方法,其中,获取磁盘文件系统被数据访问设备并行执行读写操作时的写操作状态信息包括:5.如权利要求1到4中任一所述的io访问带宽调整方法,其中,所述磁盘文件系统采用lsm-tree的存储结构,所述写停顿信息所指示的写停顿根据以下判断条件中的至少一个来确定:待写入所述磁盘文件系统的memtable数量达到第一阈值、所述第一数据存储分层的存储数据规模达到第二阈值、除所述第一数据存储分层之外的其他数据存储分层待合并的数据规模达到第三阈值;其中,所述第一数据存储分层位于所述磁盘文件系统的层级结构的最上层。6.如权利要求5所述的io访问带宽调整方法,其中,所述写操作任务包括下刷操作任务和合并操作任务,所述合并操作任务基于所述磁盘文件系统中的数据存储分层中的存储数据量确定。7.如权利要求6所述的io访问带宽调整方法,其中,数据存储分层的合并操作任务的任务触发阈值基于所述磁盘文件系统的分层存储数据树的树形完美度进行调整。8.如权利要求6所述的io访问带宽调整方法,其中,数据存储分层的合并操作任务的数量基于所述树形完美度进行调整。9.如权利要求4所述的io访问带宽调整方法,其中,由所述磁盘文件系统中的监控模块对写停顿状态、写操作任务数量以及读延时状态进行监控。10.一种用于磁盘文件系统io读写的io访问带宽调整装置,包括:11.如权利要求10所述的io访问带宽调整装置,其中,所述策略确定单元被配置为:12.如权利要求11所述的io访问带宽调整装置,其中,所述写操作状态信息还包括写操作任务数量信息,所述策略确定单元还被配置为:13.如权利要求12所述的io访问带宽调整装置,其中,所述信息获取单元被配置为:14.一种电子设备,包括:至少一个处理器,与所述至少一个处理器耦合的存储器,以及存储在所述存储器上的计算机程序,所述至少一个处理器执行所述计算机程序来实现如权利要求1-9中任一所述的方法。技术总结本说明书实施例提供了用于磁盘文件系统IO读写的IO访问带宽调整方法及装置。在该方法中,可以获取磁盘文件系统被数据访问设备并行执行读写操作时的写操作状态信息;响应于写操作状态信息指示需要对数据访问设备的IO访问带宽进行调整,根据写操作状态信息确定IO访问带宽调整策略,IO访问带宽包括IO写带宽和IO读带宽,IO访问带宽调整策略用于指示IO写带宽的调整策略;其中,若IO写带宽占用多,则IO读带宽占用少,若IO写带宽占用少,则IO读带宽占用多;以及按照IO访问带宽调整策略调整数据访问设备的IO访问带宽。技术研发人员:李韧,张子刚受保护的技术使用者:支付宝(杭州)信息技术有限公司技术研发日:技术公布日:2024/3/24
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1