The invention discloses a method and a device for allocating resources, which belongs to the technical field of network. The method includes: receiving application search service application, distributed for the first application of storage resources, so that the application of the search function of operating the first storage resources based on the first storage resource has a first storage capacity; in the application process, monitor the first practical capacity of storage resources according to the monitoring results; adjust the storage resources allocated to the application. In the application process, the application of the actual use of the capacity of real-time monitoring, according to the actual use of the capacity for application of re allocation of storage resources, not only to avoid the waste of storage resources, improve resource utilization, but also reduces the search service platform to provide search service cost.
【技术实现步骤摘要】
本专利技术涉及网络
,特别涉及一种资源分配方法及装置。
技术介绍
随着互联网技术的迅速发展,不同类型的网站和应用层出不穷,比如购物类、即时通讯类和游戏类等。为了满足人们的需求,这些网站或应用通常具有搜索功能,使得人们可以在繁多的信息中快速定位到自己需要的信息。由于实现搜索功能需要专业的开发人员,而且存储成本高。因此,一些网站或应用在实际开发过程中,通常会将搜索功能的实现托管给搜索服务平台,由搜索服务平台为网站或应用分配存储资源,以实现相应网站或应用的搜索功能。现有技术中,搜索服务平台在为网站或应用分配存储资源时,首先应用开发商向搜索服务平台提交搜索服务申请,该搜索服务申请中包含应用开发商需要的存储容量。搜索服务平台在接收到应用开发商的搜索服务申请后,按照应用开发商申请的存储容量,为应用开发商分配与申请存储容量相等的存储空间,使得相应的网站或应用实现搜索功能。在实现本专利技术的过程中,专利技术人发现现有技术至少存在以下问题:现有技术中在分配存储资源时,应用开发商申请的存储资源是多少的存储容量,就分配相等存储容量的存储资源。实际应用中,有些应用开发商实际使用的存储资源往往远远小于申请的存储资源,这样就造成了存储资源的严重浪费且资源利用率低。
技术实现思路
为了解决现有技术的问题,本专利技术实施例提供了一种资源分配方法及装置。所述技术方案如下:第一方面,提供了一种资源分配方法,所述方法 ...
【技术保护点】
一种资源分配方法,其特征在于,所述方法包括:在接收到应用的搜索服务申请后,为所述应用分配第一存储资源,使得所述应用基于所述第一存储资源运行搜索功能,所述第一存储资源具有第一存储容量;在应用运行过程中,监控所述第一存储资源的实际使用容量;根据监控结果,对所述应用已分配的存储资源进行调整。
【技术特征摘要】
1.一种资源分配方法,其特征在于,所述方法包括:
在接收到应用的搜索服务申请后,为所述应用分配第一存储资源,使得所
述应用基于所述第一存储资源运行搜索功能,所述第一存储资源具有第一存储
容量;
在应用运行过程中,监控所述第一存储资源的实际使用容量;
根据监控结果,对所述应用已分配的存储资源进行调整。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
按照多个存储容量粒度,将当前可用的存储资源划分成多个存储资源组,
每个存储资源组中包括多个具有相同存储容量的存储资源;
相应地,为所述应用分配第一存储资源包括:
从所述多个存储资源组中,为所述应用分配第一存储资源。
3.根据权利要求1所述的方法,其特征在于,所述根据监控结果,对所述
应用已分配的存储资源进行调整包括:
判断所述实际使用容量是否大于所述第一存储容量的指定百分比;
若所述实际使用容量大于所述第一存储容量的指定百分比,则为所述应用
重新分配第二存储资源,所述第二存储资源具有第二存储容量,且所述第二存
储容量大于所述第一存储容量。
4.根据权利要求3所述的方法,其特征在于,所述若所述实际使用容量大
于所述第一存储容量的指定百分比之后,所述方法还包括:
判断所述实际使用容量是否小于所述搜索服务申请所对应的存储容量;
若所述实际使用容量小于所述搜索服务申请所对应的存储容量,则执行所
述为所述应用重新分配第二存储资源的步骤。
5.根据权利要求3或4所述的方法,其特征在于,所述为所述应用重新分
配第二存储资源之前,所述方法还包括:
检测所述第一存储资源中已存储的数据中是否包含冗余数据;
若包含所述冗余数据,则删除所述冗余数据,并释放所述冗余数据所占用
的存储资源;
基于释放后的实际使用容量,执行判断所述释放后的实际使用容量是否大
于所述第一存储容量的指定百分比的步骤,若所述释放后的实际使用容量大于
所述第一存储容量的指定百分比,则执行为所述应用重新分配第二存储资源的
步骤。
6.根据权利要求5所述的方法,其特征在于,所述为所述应用重新分配第
二存储资源包括:
在所述第一存储资源占用的存储空间之外,为所述应用分配所述第二存储
资源,并释放所述第一存储资源,使得所述应用基于所述第二存储资源运行搜
索功能;或,
在所述第一存储资源的基础上,为所述应用分配的存储资源进行扩容,得
到第二存储资源,使得所述应用基于所述第二存储资源运行搜索功能。
7.根据权利要求4所述的方法,其特征在于,所述判断所述实际使用容量
是否小于所述搜索服务申请所对应的存储容量之后,所述方法还包括:
若所述实际使用容量等于所述搜索服务申请所对应的存储容量,则显示实
际使用容量已达上限的提示信息。
8.根据权利要求1所述的方法,其特征在于,所述根据监控结果,对所述
应用已分配的存储资源进行调整包括:
若所述应用在资源分配后的实际使用容量持续小于第三存储容量且大于
零,则为所述应用分配第三存储资源,并释放所述第一存储资源,所述第三存
储资源的容量为所述第三存储容量,所述第三存储容量小于所述第一存储容量
的...
【专利技术属性】
技术研发人员:许壮,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。