CDN集群加速服务资源管理方法及装置、电子设备和存储介质制造方法及图纸

技术编号:21146220 阅读:26 留言:0更新日期:2019-05-18 06:43
本发明专利技术实施例涉及内容分发加速服务技术领域,公开了一种CDN集群加速服务资源管理方法及装置、电子设备和存储介质。该方法包括:监测客户的实际加速服务资源使用状况;根据客户的实际加速服务资源使用状况确定集群内的共用资源的使用是否受到客户的影响,若受到客户的影响,则控制客户的加速服务资源的使用以抑制影响。本发明专利技术实施方式可以在部分客户访问异常以及访问量突增时,保证与其共用资源的其他客户的服务资源基本不受影响。

CDN Cluster Accelerated Service Resource Management Method and Device, Electronic Equipment and Storage Media

【技术实现步骤摘要】
CDN集群加速服务资源管理方法及装置、电子设备和存储介质
本专利技术涉及内容分发加速服务
,特别涉及一种CDN集群加速服务资源管理方法及装置、电子设备和存储介质。
技术介绍
CDN(ContentDeliveryNetwork,即内容分发网络)服务商在规划客户资源时,大部分情况都会考虑资源复用,以达到节省成本的目的,即一台服务器通过配置文件实现为多个客户提供加速服务。如果给每个加速客户都准备独占的服务器,会造成资源浪费,特别是带宽比较小的客户。专利技术人发现相关技术至少存在以下问题:现有同一个服务器为多个客户提供加速服务时,当某些客户出现异常访问或者访问量突增时,不仅该客户自身会受到影响,而且和其共用资源的客户也会受到较大影响。
技术实现思路
本专利技术实施方式的目的在于提供一种CDN集群加速服务资源管理方法及装置、电子设备和存储介质,可以在部分客户访问异常以及访问量突增时,保证与其共用资源的其他客户的服务资源基本不受影响。为解决上述技术问题,本专利技术的实施方式提供了一种CDN集群加速服务资源管理方法,包括:监测客户的实际加速服务资源使用状况;根据所述客户的实际加速服务资源使用状况确定所述集群内的共用资源的使用是否受到所述客户的影响,若受到所述客户的影响,则控制所述客户的加速服务资源的使用以抑制所述影响。本专利技术的实施方式还提供了一种CDN集群加速服务资源管理装置,包括:监测模块,用于监测客户的实际加速服务资源使用状况;确定模块,用于根据所述客户的实际加速服务资源使用状况确定所述集群内的共用资源的使用是否受到所述客户的影响,若受到所述客户的影响,则触发控制模块,所述控制模块用于控制所述客户的加速服务资源的使用以抑制所述影响。本专利技术的实施方式还提供了一种电子设备,包括:存储器和处理器,存储器存储计算机程序,处理器运行所述计算机程序以实现如上所述的CDN集群加速服务资源管理方法。本专利技术的实施方式还提供了一种存储介质,用于存储计算机可读程序,所述计算机可读程序用于供计算机执行如上所述的CDN集群加速服务资源管理方法。本专利技术实施方式相对于现有技术而言,通过根据监测的客户的实际加速服务资源使用状况确定集群内的共用资源的使用是否受到某个客户的影响,并在受到影响时,控制该客户对加速服务资源的使用以抑制该影响,从而可以保证共用服务资源的各客户的服务质量。作为一个实施例,所述根据所述客户的实际加速服务资源使用状况确定所述集群内的共用资源是否受到所述客户的影响,具体为:根据所述客户的实际加速服务资源使用状况确定所述客户的资源占用类型是否为异常访问,若为异常访问,则确定所述集群内的共用资源受到所述客户的影响;和/或根据所述客户的实际加速服务资源使用状况确定所述客户的实际加速带宽是否超出预先设置的客户保障带宽,若超出所述客户保障带宽,则确定所述集群内的共用资源受到所述客户的影响。作为一个实施例,所述客户保障带宽根据以下数据计算得到:集群最大带宽以及客户优先级。作为一个实施例,所述客户保障带宽采用以下公式计算得到:Band_GN=(1+PN/P)*Band_KN;其中,N为客户的编号,Band_GN为第N个客户的客户保障带宽,Band_KN为第N个客户的客户规划带宽,且集群所有客户的客户规划带宽之和小于或者等于预设部分的所述集群最大带宽;P为集群所有客户的优先级之和,PN为第N个客户的优先级,且第N个客户的优先级越高,PN越大。作为一个实施例,所述根据所述客户的实际加速服务资源使用状况确定所述客户的资源占用类型是否为异常访问,具体包括:若存在以下一者或其任意组合,则确定所述客户的资源占用类型为异常访问:单位时间内客户请求数大于请求数阈值,或者所述客户请求数与集群所有请求数之比大于第一阈值;客户的同一域名请求数增加倍数大于第一预设倍数,或者预设周期内客户域名请求数与同一域名的客户总请求数之比大于第二阈值,且所述客户域名请求数大于第二预设倍数的历史最高请求数;或者客户的同一URL的访问率大于预设访问率。作为一个实施例,控制所述客户的加速服务资源的使用以抑制所述影响,具体包括:若所述客户的资源占用类型为异常访问,则禁止所述客户的资源访问以消除所述影响;若所述客户的实际加速带宽超出预先设置的客户保障带宽,则执行带宽增量转移操作。作为一个实施例,执行带宽增量转移操作,具体包括:预设带宽增量超出的允许超出时长阈值;达到所述允许超出时长阈值时,将超出的带宽增量转移至备用资源池。作为一个实施例,所述将超出的带宽增量转移至备用资源池,具体包括:从所述备用资源池中筛选出目标可用资源;将超出的带宽增量转移至所述目标可用资源。作为一个实施例,所述从所述备用资源池中筛选出目标可用资源,具体包括:按照预设排序规则对所述备用资源池中的可用资源进行排序;按照预设筛选规则从排序后的所述可用资源中筛选出所述目标可用资源。作为一个实施例,所述预设排序规则包括:按照运营商和地区与所述集群的运营商和地区相同与否划分所述可用资源的优先级;其中,运营商和地区相同的可用资源的优先级高于运营商和地区不同的可用资源,同一优先级内的可用资源按照可用带宽的大小排序。作为一个实施例,所述预设筛选规则包括:筛选出优先级高且资源规模与所述超出的带宽增量相当的可用资源作为所述目标可用资源。作为一个实施例,在将超出的带宽增量转移至备用资源池之后,还包括:确定所述客户的实际加速带宽是否满足回切条件,若满足所述回切条件,则取消所述备用资源池附图说明图1是根据本专利技术第一实施方式中的CDN集群加速服务资源管理方法流程图;图2是根据本专利技术第二实施方式中的CDN集群加速服务资源管理方法流程图;图3是根据本专利技术第三实施方式中的CDN集群加速服务资源管理方法流程图;图4是根据本专利技术第四实施方式中的CDN集群加速服务资源管理装置结构框图;图5是根据本专利技术第五实施方式中的电子设备的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术的各实施方式进行详细的阐述。然而,本领域的普通技术人员可以理解,在本专利技术各实施方式中,为了使读者更好地理解本专利技术而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本专利技术所要求保护的技术方案。本专利技术的第一实施方式涉及一种CDN集群加速服务资源管理方法,请参阅图1,该方法包括步骤101至步骤103。步骤101:监测客户的实际加速服务资源使用状况。CDN加速服务商在规划客户资源时,通常会考虑资源复用,即规划若干个客户共用CDN集群的加速服务资源。在实际应用中,可以根据客户需求规划一个CND集群所能服务的客户数,例如一个CDN集群可以同时为30个客户提供加速服务。步骤101中,分别对各个客户的加速服务资源实际使用状况进行监测,包括但不限于:监测各客户实际使用的加速服务带宽、对页面的请求数、对域名的请求数、URL(UniformResourceLocator,统一资源定位符)请求数等,通过监测各客户的实际加速服务资源使用状况,可以帮助确定某个客户是否影响其他客户对共用资源的使用。步骤102:根据客户的实际加速服务资源使用状况确定集群内的共用资源的使用是否受到客户的影响,若受到该客户的影响,则执行步骤103,本文档来自技高网...

【技术保护点】
1.一种CDN集群加速服务资源管理方法,其特征在于,包括:监测客户的实际加速服务资源使用状况;根据所述客户的实际加速服务资源使用状况确定所述集群内的共用资源的使用是否受到所述客户的影响,若受到所述客户的影响,则控制所述客户的加速服务资源的使用以抑制所述影响。

【技术特征摘要】
1.一种CDN集群加速服务资源管理方法,其特征在于,包括:监测客户的实际加速服务资源使用状况;根据所述客户的实际加速服务资源使用状况确定所述集群内的共用资源的使用是否受到所述客户的影响,若受到所述客户的影响,则控制所述客户的加速服务资源的使用以抑制所述影响。2.根据权利要求1所述的CDN集群加速服务资源管理方法,其特征在于,所述根据所述客户的实际加速服务资源使用状况确定所述集群内的共用资源是否受到所述客户的影响,具体为:根据所述客户的实际加速服务资源使用状况确定所述客户的资源占用类型是否为异常访问,若为异常访问,则确定所述集群内的共用资源受到所述客户的影响;和/或根据所述客户的实际加速服务资源使用状况确定所述客户的实际加速带宽是否超出预先设置的客户保障带宽,若超出所述客户保障带宽,则确定所述集群内的共用资源受到所述客户的影响。3.根据权利要求2所述的CDN集群加速服务资源管理方法,其特征在于,所述客户保障带宽根据以下数据计算得到:集群最大带宽以及客户优先级。4.根据权利要求2所述的CDN集群加速服务资源管理方法,其特征在于,所述客户保障带宽采用以下公式计算得到:Band_GN=(1+PN/P)*Band_KN;其中,N为客户的编号,Band_GN为第N个客户的客户保障带宽,Band_KN为第N个客户的客户规划带宽,且集群所有客户的客户规划带宽之和小于或者等于预设部分的所述集群最大带宽;P为集群所有客户的优先级之和,PN为第N个客户的优先级,且第N个客户的优先级越高,PN越大。5.根据权利要求2所述的CDN集群加速服务资源管理方法,其特征在于,所述根据所述客户的实际加速服务资源使用状况确定所述客户的资源占用类型是否为异常访问,具体包括:若存在以下一者或其任意组合,则确定所述客户的资源占用类型为异常访问:单位时间内客户请求数大于请求数阈值,或者所述客户请求数与集群所有请求数之比大于第一阈值;客户的同一域名请求数增加倍数大于第一预设倍数,或者预设周期内客户域名请求数与同一域名的客户总请求数之比大于第二阈值,且所述客户域名请求数大于第二预设倍数的历史最高请求数;或者客户的同一URL访问率大于预设访问率。6.根据权利要求2所述的CDN集群加速服务资源管理方法,其特征在于,所述控制所述客户的加速服务资源的使用以抑制所述影响,具体包括:若所述客户的资源占用类型为异常访问,则禁止所述客户的资源访问以消除所述影响;若所述客户的实际加速带宽超出预先...

【专利技术属性】
技术研发人员:陈芹浩
申请(专利权)人:网宿科技股份有限公司
类型:发明
国别省市:上海,31

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

1