一种缓存资源分配方法及装置制造方法及图纸

技术编号:20484188 阅读:25 留言:0更新日期:2019-03-02 18:42
本申请公开了一种缓存资源分配方法及装置,所述方法包括:为各个关键业务分配固定大小的第一缓存资源,并为各个普通业务分配固定大小的第二缓存资源,第一缓存资源与第二缓存资源不重叠;在网络运行过程中,控制各个关键业务利用第一缓存资源实现业务进程,并控制各个普通业务利用第二缓存资源实现业务进程。该种方法可以保证关键业务与普通业务在运行过程中利用各自独立的缓存资源,从而保障业务的运行性能。

【技术实现步骤摘要】
一种缓存资源分配方法及装置
本申请涉及计算机
,尤其涉及一种缓存资源分配方法及装置。
技术介绍
随着网络技术的不断发展,网络用户的数量、业务应用的数量日益增多。用户对网络性能的需求、业务应用的读写特征、业务时长、业务峰值等需求不尽相同。缓存资源一方面是有限的,一方面对网络性能的影响是关键性的。因此,迫切需要一种缓存资源分配机制,既可以使有限的缓存资源得到充分利用,又可以使用户对网络性能的追求得到满足。
技术实现思路
本申请实施例的主要目的在于提供一种缓存资源分配方法及装置,能够充分利用缓存资源。本申请实施例提供的一种缓存资源分配方法,包括:为各个关键业务分配固定大小的第一缓存资源,并为各个普通业务分配固定大小的第二缓存资源,所述第一缓存资源与所述第二缓存资源不重叠;在网络运行过程中,控制各个关键业务利用所述第一缓存资源实现业务进程,并控制各个普通业务利用所述第二缓存资源实现业务进程。可选的,所述控制各个关键业务利用所述第一缓存资源实现业务进程,包括:确定所述第一缓冲资源的已使用比例;若所述第一缓冲资源的已使用比例小于第一预设比例阈值,则根据各个关键业务的负载情况,从所述第一缓存资源中为各个关键业务分配资源;若所述第一缓冲资源的已使用比例不小于所述第一预设比例阈值,则通过资源均衡分配机制,从所述第一缓存资源中为各个关键业务分配资源;控制各个关键业务利用分配的资源实现业务进程。可选的,所述控制各个普通业务利用所述第二缓存资源实现业务进程,包括:确定所述第二缓存资源的已使用比例;若所述第二缓存资源的已使用比例小于第二预设比例阈值,则根据各个普通业务的负载情况,从所述第二缓存资源中为各个普通业务分配资源;若所述第二缓存资源的已使用比例不小于所述第二预设比例阈值,则通过资源均衡分配机制,从所述第二缓存资源中为各个普通业务分配资源;控制各个普通业务利用分配的资源实现业务进程。可选的,所述方法还包括:若各个普通业务的业务总量激增使所述第二缓存资源的已使用比例大于第三预设比例阈值,从所述第一缓存资源中为各个普通业务中的至少一个业务分配资源,所述第三预设比例阈值大于所述第二预设比例阈值。可选的,所述从所述第一缓存资源中为各个普通业务中的至少一个业务分配资源之后,还包括:控制各个普通业务的业务进程,以释放普通业务对所述第一缓存资源的占用。本申请实施例还提供了一种缓存资源分配装置,包括:缓存资源分配单元,用于为各个关键业务分配固定大小的第一缓存资源,并为各个普通业务分配固定大小的第二缓存资源,所述第一缓存资源与所述第二缓存资源不重叠;第一进程实现单元,用于在网络运行过程中,控制各个关键业务利用所述第一缓存资源实现业务进程;第二进程实现单元,用于在网络运行过程中,控制各个普通业务利用所述第二缓存资源实现业务进程。可选的,所述第一进程实现单元,包括:第一比例确定子单元,用于确定所述第一缓冲资源的已使用比例;第一资源分配子单元,用于若所述第一缓冲资源的已使用比例小于第一预设比例阈值,则根据各个关键业务的负载情况,从所述第一缓存资源中为各个关键业务分配资源;第二资源分配子单元,用于若所述第一缓冲资源的已使用比例不小于所述第一预设比例阈值,则通过资源均衡分配机制,从所述第一缓存资源中为各个关键业务分配资源;第一进程实现子单元,用于控制各个关键业务利用分配的资源实现业务进程。可选的,所述第二进程实现单元,包括:第二比例确定子单元,用于确定所述第二缓存资源的已使用比例;第三资源分配子单元,用于若所述第二缓存资源的已使用比例小于第二预设比例阈值,则根据各个普通业务的负载情况,从所述第二缓存资源中为各个普通业务分配资源;第四资源分配子单元,用于若所述第二缓存资源的已使用比例不小于所述第二预设比例阈值,则通过资源均衡分配机制,从所述第二缓存资源中为各个普通业务分配资源;第二进程实现子单元,用于控制各个普通业务利用分配的资源实现业务进程。可选的,所述第二进程实现单元,还包括:第五资源分配子单元,用于若各个普通业务的业务总量激增使所述第二缓存资源的已使用比例大于第三预设比例阈值,从所述第一缓存资源中为各个普通业务中的至少一个业务分配资源,所述第三预设比例阈值大于所述第二预设比例阈值。可选的,所述第二进程实现单元,还包括:资源释放子单元,用于从所述第一缓存资源中为各个普通业务中的至少一个业务分配资源之后,控制各个普通业务的业务进程,以释放普通业务对所述第一缓存资源的占用。由此可见,本申请实施例具有如下有益效果:本申请实施例提供的缓存资源分配方法及装置,通过为各个关键业务分配固定大小的第一缓存资源,并为各个普通业务分配固定大小的第二缓存资源,第一缓存资源与第二缓存资源不重叠;在网络运行过程中,控制各个关键业务利用第一缓存资源实现业务进程,并控制各个普通业务利用第二缓存资源实现业务进程。该方法中,通过分别对关键业务与普通业务分配不重叠的缓存资源,以及,控制关键业务与普通业务分别利用其相应的缓存资源实现业务进程。可见,本申请实施例提供的方案可以保证关键业务与普通业务在运行过程中利用各自独立的缓存资源,从而保障业务的运行性能。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例提供的一种缓存资源分配方法的流程示意图;图2为本申请实施例提供的一种控制各个关键业务利用第一缓存资源实现业务进程的方法流程图;图3为本申请实施例提供的一种控制各个普通业务利用第二缓存资源实现业务进程的方法流程图;图4为本申请实施例提供的一种缓存资源分配装置的组成示意图。具体实施方式为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。基于现有技术中的问题,本申请实施例提供了一种缓存资源分配方法。如图1所示,该图为本申请实施例提供的一种缓存资源分配方法的流程示意图。可以包括以下步骤S101-S102:S101:为各个关键业务分配固定大小的第一缓存资源,并为各个普通业务分配固定大小的第二缓存资源,第一缓存资源与第二缓存资源不重叠。在实际场景中,大量的在网络中运行的业务都需要利用缓存资源进而实现业务进程,例如:在网络中运行的业务可以是视频通话、打开网页、发送邮件等。其中,在上述业务中常常包括一部分对性能要求较高的业务,比如一些重要用户的业务,可以将该种业务确定为关键业务;此外,在上述业务中还包括一部分对性能要求较低的业务,比如可以延时的业务,将该种业务确定为普通业务。可以理解的是,关键业务与普通业务的数量可以分别是一个或者多个。在本实施例中,可以将存储系统的全部缓存资源中的部分缓存资源分配给关键业务,用于关键业务在业务过程中的利用,并将该部分缓存资源记为第一缓存资源;以及,可以将全部缓存资源中除第一缓存资源本文档来自技高网...

【技术保护点】
1.一种缓存资源分配方法,其特征在于,包括:为各个关键业务分配固定大小的第一缓存资源,并为各个普通业务分配固定大小的第二缓存资源,所述第一缓存资源与所述第二缓存资源不重叠;在网络运行过程中,控制各个关键业务利用所述第一缓存资源实现业务进程,并控制各个普通业务利用所述第二缓存资源实现业务进程。

【技术特征摘要】
1.一种缓存资源分配方法,其特征在于,包括:为各个关键业务分配固定大小的第一缓存资源,并为各个普通业务分配固定大小的第二缓存资源,所述第一缓存资源与所述第二缓存资源不重叠;在网络运行过程中,控制各个关键业务利用所述第一缓存资源实现业务进程,并控制各个普通业务利用所述第二缓存资源实现业务进程。2.根据权利要求1所述的方法,其特征在于,所述控制各个关键业务利用所述第一缓存资源实现业务进程,包括:确定所述第一缓冲资源的已使用比例;若所述第一缓冲资源的已使用比例小于第一预设比例阈值,则根据各个关键业务的负载情况,从所述第一缓存资源中为各个关键业务分配资源;若所述第一缓冲资源的已使用比例不小于所述第一预设比例阈值,则通过资源均衡分配机制,从所述第一缓存资源中为各个关键业务分配资源;控制各个关键业务利用分配的资源实现业务进程。3.根据权利要求1或2所述的方法,其特征在于,所述控制各个普通业务利用所述第二缓存资源实现业务进程,包括:确定所述第二缓存资源的已使用比例;若所述第二缓存资源的已使用比例小于第二预设比例阈值,则根据各个普通业务的负载情况,从所述第二缓存资源中为各个普通业务分配资源;若所述第二缓存资源的已使用比例不小于所述第二预设比例阈值,则通过资源均衡分配机制,从所述第二缓存资源中为各个普通业务分配资源;控制各个普通业务利用分配的资源实现业务进程。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:若各个普通业务的业务总量激增使所述第二缓存资源的已使用比例大于第三预设比例阈值,从所述第一缓存资源中为各个普通业务中的至少一个业务分配资源,所述第三预设比例阈值大于所述第二预设比例阈值。5.根据权利要求4所述的方法,其特征在于,所述从所述第一缓存资源中为各个普通业务中的至少一个业务分配资源之后,还包括:控制各个普通业务的业务进程,以释放普通业务对所述第一缓存资源的占用。6.一种缓存资源分配装置,其特征在于,包括:缓存资源分配单元,用于为各个关键业务分配固定大小的第一缓存资源,并为各个普通业务分配固定大小的第二缓...

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

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

1