[发明专利]访问请求的处理方法和装置在审
申请号: | 202010790707.2 | 申请日: | 2020-08-07 |
公开(公告)号: | CN111913913A | 公开(公告)日: | 2020-11-10 |
发明(设计)人: | 何闯;张旭明;王豪迈;胥昕 | 申请(专利权)人: | 星辰天合(北京)数据科技有限公司 |
主分类号: | G06F16/13 | 分类号: | G06F16/13;G06F16/16;G06F16/17;G06F16/172;G06F16/18;G06F16/182 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 李静茹 |
地址: | 100097 北京市海淀区蓝*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 访问 请求 处理 方法 装置 | ||
本发明公开了一种访问请求的处理方法和装置。其中,该方法包括:接收多个访问请求,其中,访问请求用于访问存储桶;将每个访问请求生成的访问日志依次存入缓存区,并进行合并处理;在将生成的访问日志存入缓存区的过程中,按照预定的存储模式将缓存区中的当前合并结果写入对应的日志存储区。本发明解决了相关技术中访问请求的处理方法在访问请求频繁时会消耗大量磁盘IO性能,导致性能降低的技术问题。
技术领域
本发明涉及数据库领域,具体而言,涉及一种访问请求的处理方法和装置。
背景技术
在分布式文件系统ceph中,目前访问请求的处理方法是当一个请求访问存储桶后,获取相关访问信息护具,根据存储桶唯一ID和时间来生成日志对象,并将访问信息追加写到该日志对象上。同一时间段内存储桶的访问信息会存储到同一个日志对象上。随着时间变化,访问日志信息会记录到不同的日志对象上。
但是,上述方法是同一个存储桶的每次请求访问对象网关的操作在一定时间内都会追加写到同一个日志对象上,会造成IO队列堆积,并且每次请求都要异步追加写一次造成IO次数过多。当请求频繁时会大量消耗磁盘IO性能,导致性能降低。
针对上述的问题,目前尚未提出有效的解决方案。
发明内容
本发明实施例提供了一种访问请求的处理方法和装置,以至少解决相关技术中访问请求的处理方法在访问请求频繁时会消耗大量磁盘IO性能,导致性能降低的技术问题。
根据本发明实施例的一个方面,提供了一种访问请求的处理方法,包括:接收多个访问请求,其中,访问请求用于访问存储桶;将每个访问请求生成的访问日志依次存入缓存区,并进行合并处理;在将生成的访问日志存入缓存区的过程中,按照预定的存储模式将缓存区中的当前合并结果写入对应的日志存储区。
可选地,在将每个访问请求生成的访问日志依次存入缓存区之前,该方法还包括:基于每个访问请求的访问内容进行hash计算,生成访问日志,访问日志包括多条日志信息,其中,在访问内容为存储桶的情况下,基于存储桶的桶名进行hash计算;在访问内容为存储桶内存储的数据的情况下,基于数据的文件名进行hash计算。
可选地,基于每个日志对象的对象名称,将每条日志信息记录到缓存区的缓存图谱中。
可选地,将每个访问请求生成的访问日志依次存入缓存区,并进行合并处理,包括:基于日志信息确定所属的日志对象;将属于同一个日志对象的日志信息合并,生成合并结果。
可选地,将合并结果写入到对应的日志对象所在的系统资源池,其中,存储模式包括如下至少之一:按照预定的存储周期将缓存区中的当前合并结果写入对应的日志存储区;在缓存区中的缓存内容大小超过第一预定值的情况下,将缓存区中的当前合并结果写入对应的日志存储区。
可选地,如果写入系统资源池的合并结果的存储时间超过预定时长,则删除预定存储时间内存入的日志对象。
可选地,在将缓存区中的当前合并结果写入对应的日志存储区之前,该方法还包括:将日志对象的名字写入到系统资源池的管理对象的目标数据库中,其中,目标数据块中存储的键值为对存储桶的桶名和标识信息进行hash计算得到的结果,数值为日志对象的名字。
可选地,如果写入的系统资源池的使用空间占用比值超过第二预定值,则删除预定存储时间内存入的日志对象。
可选地,在将合并结果写入对应的日志存储区的过程中,如果写失败,则将合并结果重新加载回缓存,并等待下次重试写入对应的日志存储区。
可选地,在接收多个访问请求之后,该方法包括:校验是否记录访问日志,如果校验成功,则启动记录访问请求所请求的内容。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于星辰天合(北京)数据科技有限公司,未经星辰天合(北京)数据科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010790707.2/2.html,转载请声明来源钻瓜专利网。