节点的磁盘空间确定方法及系统技术方案

技术编号:13894539 阅读:60 留言:0更新日期:2016-10-24 21:17
本公开提供一种节点的磁盘空间确定方法,包括:获取多个磁盘空间下的多组缓存命中率、磁盘响应时长和回源时长;基于确定的多组缓存命中率、磁盘响应时长和回源时长确定多个期望响应时长;根据确定的多组磁盘响应时长与相应的期望响应时长的比值确定多个访问执行效率;确定多个访问执行效率中落在预定的目标访问执行效率范围内的访问执行效率所对应的磁盘空间为节点的磁盘空间。本公开还提供一种节点缓存优化系统。能让网络服务运营商直观地平衡用户体验和节点的磁盘空间之间的关系,并在保障节点的用户体验的前提下还不浪费节点的磁盘空间。

【技术实现步骤摘要】

本公开实施例涉及内容分发网络
,尤其涉及一种节点缓存优化方法及系统。
技术介绍
CDN(Content Delivery Network,内容分发网络)是一种通过在网络各处放置节点服务器所构成的在现有的互联网基础之上的一层智能虚拟网络。CDN能够实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息将用户的请求重新导向离用户最近的服务节点上,其目的是能够选择离用户相对较近的节点向用户发送用户所需的内容,缓解网络拥挤的状况,提高网站的响应速度。目前在服务于流媒体业务的CDN网络中,当用户访问某一个流媒体文件时,经过CDN调度过程后,会将用户访问调度至离该用户最近的且负载最小的节点。如果该节点中没有此视频内容的备份,则该节点会向上一层节点或源节点回源获取此流媒体文件,并同时也向该用户提供流媒体服务。不难得知,当节点的磁盘存储空间较小时,在节点中所能存储的流媒体文件也会较少,由此回源以响应用户请求的几率就会相应地较大,在理想状态下,希望节点的磁盘存储空间足够大以能存储所有的流媒体文件以将回源的几率降至为零,但是大型的网络服务运营商运营着上千万的流媒体文件,要在所有的CDN节点上均缓存所有的流媒体文件需要耗费巨大的成本,几乎不可能实现;并且,当CDN节点不缓存有用户访问请求所对应的数据文件时,则CDN节点回源需要向源服务器下载相应的数据文件以响应用户访问请求,会造成大量下载时间的消耗,由此严重增加了用
户的等待时间,影响了用户体验;
技术实现思路
本公开实施例提供一种节点缓存优化方法及系统,用以解决上述现有技术中所阐述的至少一个技术问题。一方面,本公开实施例提供一种节点的磁盘空间确定方法,包括:获取多个磁盘空间下的多组缓存命中率、磁盘响应时长和回源时长;基于确定的多组缓存命中率、磁盘响应时长和回源时长确定多个期望响应时长;根据确定的多组磁盘响应时长与相应的所述期望响应时长的比值确定多个访问执行效率;确定多个所述访问执行效率中落在预定的目标访问执行效率范围内的访问执行效率所对应的磁盘空间为节点的磁盘空间。另一方面,本公开实施例还提供一种节点的磁盘空间确定系统,包括:参数获取单元,用于获取多个磁盘空间下的多组缓存命中率、磁盘响应时长和回源时长;期望响应时长确定单元,用于基于确定的多组缓存命中率、磁盘响应时长和回源时长确定多个期望响应时长;访问执行效率确定单元,用于根据确定的多组磁盘响应时长与相应的所述期望响应时长的比值确定多个访问执行效率;目标磁盘空间确定单元,用于确定多个所述访问执行效率中落在预定的目标访问执行效率范围内的访问执行效率所对应的磁盘空间为节点的磁盘空间。在本公开实施例所提供的节点的磁盘空间确定方法及系统中,创造性地
引入了节点的访问执行效率这一直观反映节点用户体验的重要参数,使得网络服务运营商能很好地平衡用户体验和节点的磁盘空间之间的关系,并在保障节点的用户体验的前提下还不浪费节点的磁盘空间;建立了节点的磁盘空间和节点的用户体验之间的参考模型,从理论上消除了因个人主观因素而导致的节点的磁盘空间部署的差异化。附图说明为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1示出的是本公开一实施例的节点的磁盘空间确定方法的流程图;图2示出的是图1所示方法中的步骤101在一种优选实施例下的详细执行图;图3.1和图3.2示出的是本公开节点的磁盘空间确定方法的一种优选具体实施例的实现效果图;图4示出的是本公开一实施例的节点的磁盘空间确定系统的结构示意图;图5示出的是图4所示系统中的参数获取单元在一种优选实施例下的详细结构示意图;图6为可以应用于实现本公开实施例的终端设备或服务器的计算机系统的结构示意图。具体实施例为使本公开实施例的目的、技术方案和优点更加清楚,下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,
显然,所描述的实施例是本公开一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。参见图1示出的是本公开一实施例的节点的磁盘空间确定方法的流程图,包括:步骤101:获取多个磁盘空间下的多组缓存命中率、磁盘响应时长和回源时长;步骤102:基于确定的多组缓存命中率、磁盘响应时长和回源时长确定多个期望响应时长;步骤103:根据确定的多组磁盘响应时长与相应的期望响应时长的比值确定多个访问执行效率;步骤104:确定多个访问执行效率中落在预定的目标访问执行效率范围内的访问执行效率所对应的磁盘空间为节点的磁盘空间。应当说明的是,预定的目标访问执行效率一般是由网络服务运营商所确定的,通常预定的目标访问执行效率应当够大以保障节点的用户访问体验;以及,预定的目标访问执行效率范围是可以是一个具体的数值,也可以是包含有多个数值的一个数值区间,在此应不加以限定。在本公开实施例所提供的节点的磁盘空间确定方法中,创造性地引入了节点的访问执行效率这一直观反映节点用户体验的重要参数,使得网络服务运营商能很好地平衡用户体验和节点的磁盘空间之间的关系,并在保障节点的用户体验的前提下还不浪费节点的磁盘空间;并且,建立了节点的磁盘空间和节点的用户体验之间的参考模型,从理论上消除了因个人主观因素而导致的节点的磁盘空间部署的差异化。作为本公开实施例方法的一种优选实施例,访问执行效率由以下公式确定:e=T1/[H×T1+(1-H)×T2]其中,[H×T1+(1-H)×T2]为期望响应时长,e为节点的访问执行效率,H为缓存命中率,T1为磁盘响应时长,T2为回源时长。应当说明的是,1-H为回源机率,则期望响应时长[H×T1+(1-H)×T2]为节点服务所接收的访问请求所消耗的时间的数学期望T;则作为本公式的变形,e=T1/T,当e越大,期望响应时长T就越小,用户体验就越好,故e指代的是节点服务所接收的访问请求的效率;相对于缓存命中率H而言,当H=1时,节点所接收的访问请求全部命中节点,此时节点的访问执行效率最高,为e=T1/T1=1;当H=0时,节点所接收的访问请求全部不命中节点并回源服务,此时的访问执行效率最低,则e=T1/T2,并且在节点的磁盘空间确定的情况下,节点的缓存命中率H也是固定的,故e的大小与T1和T2的大小相关,即此时的e与回源数据传输速度和节点中磁盘的读写速度相关联。在本公开优选实施例方法中,利用关于访问执行效率的公式模型,较精确地反映了访问执行效率与缓存命中率、节点磁盘的读写速度和节点的回源数据传输速度之间的数学关系,提高了访问执行效率确定的精确性,能够更加精准地平衡用户体验和访问执行效率之间的关系;并且,由于将除缓存命中率之外的节点磁盘的读写速度和节点的回源数据传输速度也作为了确定访问执行效率的一个参考因素,使得所确定的访问执行效率的值的大小能兼顾到节点的回源网络传输情况,大大提高了访问执行效率确定的精确性,能够更加精准地平衡在节点的本文档来自技高网
...

【技术保护点】
一种节点的磁盘空间确定方法,包括:获取多个磁盘空间下的多组缓存命中率、磁盘响应时长和回源时长;基于确定的多组缓存命中率、磁盘响应时长和回源时长确定多个期望响应时长;根据确定的多组磁盘响应时长与相应的所述期望响应时长的比值确定多个访问执行效率;确定多个所述访问执行效率中落在预定的目标访问执行效率范围内的访问执行效率所对应的磁盘空间为节点的磁盘空间。

【技术特征摘要】
1.一种节点的磁盘空间确定方法,包括:获取多个磁盘空间下的多组缓存命中率、磁盘响应时长和回源时长;基于确定的多组缓存命中率、磁盘响应时长和回源时长确定多个期望响应时长;根据确定的多组磁盘响应时长与相应的所述期望响应时长的比值确定多个访问执行效率;确定多个所述访问执行效率中落在预定的目标访问执行效率范围内的访问执行效率所对应的磁盘空间为节点的磁盘空间。2.根据权利要求1所述的方法,其中,所述访问执行效率由以下公式确定:e=T1/[H×T1+(1-H)×T2]其中,[H×T1+(1-H)×T2]为期望响应时长,e为节点的访问执行效率,H为缓存命中率,T1为磁盘响应时长,T2为回源时长。3.根据权利要求1或2所述的方法,其中,所述获取多个磁盘空间下的多组缓存命中率、磁盘响应时长和回源时长包括:为所述节点依次配置所述多个磁盘空间,并依次执行以下步骤以确定相应于所述多个磁盘空间的多组缓存命中率、磁盘响应时长和回源时长:-基于预定时间段内所述节点所接收到的访问请求总数和所述节点本地所服务的访问请求总数确定所述缓存命中率;-确定预定时间段内所述节点本地服务访问请求的平均时长为磁盘响应
\t时长;-将所述节点回源服务访问请求所消耗的时长确定为回源时长。4.根据权利要求3所述的方法,其中,所述基于预定时间段内所述节点所接收到的访问请求总数和所述节点本地所服务的访问请求总数确定所述缓存命中率包括:查询所述节点的访问日志信息,将所述预定时间段内所述节点本地所响应的访问请求总数和所接收到的访问请求总数的比值确定为节点的缓存命中率。5.根据权利要求3所述的方法,其中,所述将所述节点回源服务访问请求所消耗的时长确定为回源时长包括:向所述节点发送多个回源测试请求,并统计服务所述多个回源测试请求所消耗的总回源测试时长;根据统计的总回源测试时长和所发送的回源测试请求的个数,以确定服务单个回源测试请求所消耗的平均回源测试时长为所述回源时长。6.一种节点的磁盘...

【专利技术属性】
技术研发人员:李洪福马宙
申请(专利权)人:乐视控股北京有限公司乐视云计算有限公司
类型:发明
国别省市:北京;11

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

1