System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于访问量的缓存资源动态调整方法及系统技术方案_技高网

一种基于访问量的缓存资源动态调整方法及系统技术方案

技术编号:41260772 阅读:3 留言:0更新日期:2024-05-11 09:19
本申请实施例公开了一种基于访问量的缓存资源动态调整方法及系统。本申请实施例提供的技术方案,通过在当前指定时段内,确定目标子时段的前一子时段的第一缓存资源访问量及访问量变化率,并获取过去设定数量个指定时段内的目标子时段的访问量均值;基于第一缓存资源访问量、访问量变化率和访问量均值,预测当前指定时段内目标子时段的第二缓存资源访问量;基于第二缓存资源访问量确定目标缓存资源数量,根据目标缓存资源数量调整缓存资源。采用上述技术手段,可以保障缓存资源的分配满足实时的访问需求,避免缓存资源分配过多导致缓存资源浪费,避免缓存资源分配过少导致访问服务过载的情况,提升缓存资源的管理效果,提升数据访问服务质量。

【技术实现步骤摘要】

本申请实施例涉及计算机,尤其涉及一种基于访问量的缓存资源动态调整方法及系统


技术介绍

1、目前,随着应用软件每日用户数和访问量的不断增加,应用服务器和数据库服务器所要做的计算也越来越多。由于数据库计算资源是有限的,以用户访问热门信息为例,如果每次访问都从数据库服务器中获取相关信息,那么短时间内大量的访问量会对数据库服务器造成一定的计算压力。为了缓解数据库服务器压力过大所带来的对访问服务的影响,通常会通过设置固定数量的cache(高速缓冲存储器),将数据库服务器中的相关内容提前缓存在cache中,用户访问时直接从cache获取相关内容返回给用户,以此来减少数据库服务器的计算压力。

2、但是,由于用户的访问需求不是一成不变的,同一天内不同时段的访问量也是不同的。简单分配固定数量的cache,在cache资源较少情况下,会因为大量的访问造成服务过载,在cache资源较多的情况下,则会造成一定的缓存资源浪费。缓存资源的分配存在一定误差,导致缓存资源管理效果相对偏差。


技术实现思路

1、本申请实施例提供一种基于访问量的缓存资源动态调整方法及系统,能够根据访问量自适应动态调整缓存资源,解决缓存资源的分配误差问题。

2、在第一方面,本申请实施例提供了一种基于访问量的缓存资源动态调整方法,包括:

3、在当前指定时段内,确定目标子时段的前一子时段的第一缓存资源访问量及访问量变化率,并获取过去设定数量个指定时段内的目标子时段的访问量均值;

4、基于第一缓存资源访问量、访问量变化率和访问量均值,预测当前指定时段内目标子时段的第二缓存资源访问量;

5、基于第二缓存资源访问量确定目标缓存资源数量,根据目标缓存资源数量调整缓存资源。

6、在第二方面,本申请实施例提供了一种基于访问量的缓存资源动态调整系统,包括:

7、获取模块,配置为在当前指定时段内,确定目标子时段的前一子时段的第一缓存资源访问量及访问量变化率,并获取过去设定数量个指定时段内的目标子时段的访问量均值;

8、预测模块,配置为基于第一缓存资源访问量、访问量变化率和访问量均值,预测当前指定时段内目标子时段的第二缓存资源访问量;

9、调整模块,配置为基于第二缓存资源访问量确定目标缓存资源数量,根据目标缓存资源数量调整缓存资源。

10、在第三方面,本申请实施例提供了一种基于访问量的缓存资源动态调整设备,包括:

11、存储器以及一个或多个处理器;

12、所述存储器,配置为存储一个或多个程序;

13、当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如第一方面所述的基于访问量的缓存资源动态调整方法。

14、在第四方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令在由计算机处理器执行时配置为执行如第一方面所述的基于访问量的缓存资源动态调整方法。

15、在第五方面,本申请实施例提供了一种计算机程序产品,所述计算机程序产品中包含有指令,当指令在计算机或处理器上运行时,使得计算机或处理器执行如第一方面所述的基于访问量的缓存资源动态调整方法。

16、本申请实施例通过在当前指定时段内,确定目标子时段的前一子时段的第一缓存资源访问量及访问量变化率,并获取过去设定数量个指定时段内的目标子时段的访问量均值;基于第一缓存资源访问量、访问量变化率和访问量均值,预测当前指定时段内目标子时段的第二缓存资源访问量;基于第二缓存资源访问量确定目标缓存资源数量,根据目标缓存资源数量调整缓存资源。采用上述技术手段,通过目标子时段的缓存资源访问量,基于预测到的缓存资源访问量确定目标缓存资源数量,进而根据目标缓存资源数量进行缓存资源的动态调整,以此可以保障缓存资源的分配满足实时的访问需求,避免缓存资源分配过多导致缓存资源浪费,避免缓存资源分配过少导致访问服务过载的情况,提升缓存资源的管理效果,进而提升数据访问服务质量。

本文档来自技高网...

【技术保护点】

1.一种基于访问量的缓存资源动态调整方法,其特征在于,包括:

2.根据权利要求1所述的基于访问量的缓存资源动态调整方法,其特征在于,所述确定目标子时段的前一子时段的第一缓存资源访问量及访问量变化率,包括:

3.根据权利要求1所述的基于访问量的缓存资源动态调整方法,其特征在于,所述基于所述第一缓存资源访问量、所述访问量变化率和所述访问量均值,预测当前指定时段内所述目标子时段的第二缓存资源访问量,包括:

4.根据权利要求1-3任一所述的基于访问量的缓存资源动态调整方法,其特征在于,所述基于所述第二缓存资源访问量确定目标缓存资源数量,包括:

5.根据权利要求4所述的基于访问量的缓存资源动态调整方法,其特征在于,所述根据所述前一子时段的实际缓存资源数量和所述调整系数计算所述目标缓存资源数量,包括:

6.根据权利要求5所述的基于访问量的缓存资源动态调整方法,其特征在于,所述将所述实际缓存资源数量和所述缓存资源调整数量之和作为所述目标缓存资源数量,还包括:

7.根据权利要求1所述的基于访问量的缓存资源动态调整方法,其特征在于,所述根据所述目标缓存资源数量调整缓存资源,还包括:

8.一种基于访问量的缓存资源动态调整系统,其特征在于,包括:

9.一种基于访问量的缓存资源动态调整设备,其特征在于,包括:

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令在由计算机处理器执行时配置为执行如权利要求1-7任一所述的基于访问量的缓存资源动态调整方法。

11.一种计算机程序产品,其特征在于,所述计算机程序产品中包含有指令,当所述指令在计算机或处理器上运行时,使得所述计算机或处理器执行如权利要求1-7任一所述的基于访问量的缓存资源动态调整方法。

...

【技术特征摘要】

1.一种基于访问量的缓存资源动态调整方法,其特征在于,包括:

2.根据权利要求1所述的基于访问量的缓存资源动态调整方法,其特征在于,所述确定目标子时段的前一子时段的第一缓存资源访问量及访问量变化率,包括:

3.根据权利要求1所述的基于访问量的缓存资源动态调整方法,其特征在于,所述基于所述第一缓存资源访问量、所述访问量变化率和所述访问量均值,预测当前指定时段内所述目标子时段的第二缓存资源访问量,包括:

4.根据权利要求1-3任一所述的基于访问量的缓存资源动态调整方法,其特征在于,所述基于所述第二缓存资源访问量确定目标缓存资源数量,包括:

5.根据权利要求4所述的基于访问量的缓存资源动态调整方法,其特征在于,所述根据所述前一子时段的实际缓存资源数量和所述调整系数计算所述目标缓存资源数量,包括:

6.根据权利要求5所述的基于访问量的缓存资源动态调...

【专利技术属性】
技术研发人员:杨尚琪陈培虎
申请(专利权)人:百果园技术新加坡有限公司
类型:发明
国别省市:

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

1