一种CDN网络模型节点服务器访问压力检测方法及系统技术方案

技术编号:13883630 阅读:70 留言:0更新日期:2016-10-23 17:29
本公开属于互联网技术领域,提供了一种CDN网络模型节点服务器访问压力检测方法及系统。该方法包括:建立多组虚拟数据,所述每组虚拟数据包括用户IP、节点服务器IP、用户组信息、请求次数和访问时间;将所述多组虚拟数据进行解读分析,得到符合存储格式的多组虚拟数据;将所述符合存储格式的多组虚拟数据,映射到CDN网络模型中;基于所述CDN网络模型,分析某个节点服务器在某个时间点的访问压力。本方案通过对虚拟数据进行分析,改变其存储格式,然后将符合格式的虚拟数据映射到CDN网络模型中,实现对CDN网络节点服务器的访问压力进行分析,便于实现实时调度;从而避免网络堵塞,提高网络访问速度。

【技术实现步骤摘要】

本公开属于互联网
,尤其涉及一种CDN网络模型节点服务器访问压力检测方法及系统
技术介绍
CDN的全称是Content Delivery Network,即内容分发网络。其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。通过在网络各处放置节点服务器所构成的在现有的互联网基础之上的一层智能虚拟网络,CDN系统能够实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息将用户的请求重新导向离用户最近的服务节点上。其目的是使用户可就近取得所需内容,解决Internet网络拥挤的状况,提高用户访问网站的响应速度。现有技术是通过表格形式展现CDN节点之间的关系,表格展现形式如下:从上述表格可以看出,表格体现出该节点服务器在何时访问过周围其他节点的信息。表格形式的缺点在于:无法获知某个时间点上某个CDN网络节点服务器的的访问压力,容易造成节点服务器无法提供服务,造成网络拥挤。
技术实现思路
本公开的目的是提供一种CDN网络模型节点服务器访问压力检测方法及系统,用于对CDN网络节点服务器的访问压力进行分析,便于实现实时调度。根据本公开的一个方面,提供了一种CDN网络模型节点服务器访问压力检测方法,包括:建立多组虚拟数据,所述每组虚拟数据包括用户IP、节点服务器IP、用户组信息、请求次数和访问时间;将所述多组虚拟数据进行解读分析,得到符合存储格式的多组虚拟数据;将所述符合存储格式的多组虚拟数据,映射到CDN网络模型中;基于所述CDN网络模型,分析某个节点服务器上在某个时间点的访问压力。进一步的,所述构建所述CDN网络模型的方法为:从多个节点服务器中获取多份CDN日志文件;从每份所述CDN日志文件中提取至少一组字段,所述每组字段包括用户IP、节点服务器IP、用户组信息、文件名称、用户请求文件的路径、请求文件大小、响应时间和请求命中次数;对所述每组字段中的用户IP和节点服务器IP进行连接关系分析,再基于用户IP、用户组信息以构建一组用户与节点服务器之间的请求连接关系;基于多组用户与节点服务器之间的请求连接关系,得到任一网络节点服务器在某个时间的的客户访问流量。进一步的,多个用户IP属于同一用户组信息。进一步的,所述用户组信息为客户ID及域名。进一步的,方法还包括:判断所述节点服务器访问压力是否大于预设值,若是,则执行下一步骤;该节点服务器无法继续提供服务。根据本公开的另一个方面,还提供了一种CDN网络模型节点服务器访问压力检测系统,包括:数据建立单元,用于建立多组虚拟数据,所述每组虚拟数据包括用户IP、节点服务器IP、用户组信息、请求次数和访问时间;解读单元,用于将所述多组虚拟数据进行解读分析,得到符合存储格式的多组虚拟数据;映射单元,用于将所述符合存储格式的多组虚拟数据,映射到CDN网络模型中;分析单元,用于基于所述CDN网络模型,分析某个节点服务器在某个时间点的访问压力。进一步的,所述构建所述CDN网络模型的系统为:日志文件获取单元,用于从多个节点服务器中获取多份CDN日志文件;字段提取单元,从每份所述CDN日志文件中提取至少一组字段,所述每组字段包括用户IP、节点服务器IP、用户组信息、文件名称、用户请求文件的路径、请求文件大小、响应时间和请求命中次数;连接关系分析单元,用于对所述每组字段中的用户IP和节点服务器IP进行连接关系分析,再基于用户IP、用户组信息以构建一组用户与节点服务器之间的请求连接关系;计算单元,基于多组用户与节点服务器之间的请求连接关系,得到任一网络节点服务器在某个时间的的客户访问流量。进一步的,多个用户IP属于同一用户组信息。进一步的,所述用户组信息为客户ID及域名。进一步的,系统还包括:比较单元和结果获取单元;比较单元用于判断所述节点服务器访问压力是否大于预设值;结果获取单元响应于当节点服务器访问压力大于预设值时,确定该节点服务器无法继续提供服务。本方案通过对虚拟数据进行分析,改变其存储格式,然后将符合格式的虚拟数据映射到CDN网络模型中,实现对CDN网络节点服务器的访问压力进行分析,便于实现实时调度;从而避免网络堵塞,提高网络访问速度。附图说明图1是根据本公开第一实施方式提供的一种CDN网络模型节点服务器访问压力检测方法流程图;图2是根据本公开提供的构建所述CDN网络模型的方法流程图;图3是根据本公开第二实施方式提供的一种CDN网络模型节点服务器访问压力检测方法流程图;图4是根据本公开第三实施方式提供的一种CDN网络模型节点服务器访问压力检测系统示意图;图5是根据本公开提供的构建所述CDN网络模型的系统示意图;图6是根据本公开第四实施方式提供的一种CDN网络模型节点服务器访问压力检测系统示意图。具体实施方式为使本公开的目的、技术方案和优点更加清楚明了,下面结合具体实施方式并参照附图,对本公开进一步详细说明。应该理解,这些描述只是示例性的,而并非要限制本公开的范围。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本公开的概念。本公开的方案是基于CDN网络提出的。CDN网络的基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。通过在网络各处放置节点服务器所构成的在现有的互联网基础之上的一层智能虚拟网络,CDN系统能够实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息将用户的请求重新导向离用户最近的服务节点上。其目的是使用户可就近取得所需内容,解决Internet网络拥挤的状况,提高用户访问网站的响应速度。CDN网络模型包括三层:边缘节点、中际节点和源节点;边缘节点、中际节点和源节点都是服务器。本方案为了分析CDN网络各节点服务器某个时间点的访问压力,便于网络调度,从而提高网络数据传输的速度及稳定性。如图1所示,为本公开实施例一提供的一种CDN网络模型节点服务器访问压力检测方法,包括:S1、建立多组虚拟数据,所述每组虚拟数据包括用户IP、节点服务器IP、用户组信息、请求次数和访问时间;S2、将所述多组虚拟数据进行解读分析,得到符合存储格式的多组虚拟数据;S3、将所述符合存储格式的多组虚拟数据,映射到CDN网络模型中;S4、基于所述CDN网络模型,分析某个节点服务器在某个时间点的访问压力。上述方法中,如图2所示,所述构建所述CDN网络模型的方法为:S21、从多个节点服务器中获取多份CDN日志文件;S22、从每份所述CDN日志文件中提取至少一组字段,所述每组字段包括用户IP、节点服务器IP、用户组信息、文件名称、用户请求文件的路径、请求文件大小、响应时间和请求命中次数;S23、对所述每组字段中的用户IP和节点服务器IP进行连接关系分析,再基于用户IP、用户组信息以构建一组用户与节点服务器之间的请求连接关系;S24、基于多组用户与节点服务器之间的请求连接关系,得到任一网络节点服务器在某个时间的的客户访问流量。上述方法中,多个用户IP属于同一用户组信息。上述方法中,所述用户组信息为客户ID及域名。作为本公开方法实施例二,如图3所示,上述方法还包括:S5、判断所述节点服务器访问压力是否大于预设值,若是,则执行下一步骤;S6本文档来自技高网...

【技术保护点】
一种CDN网络模型节点服务器访问压力检测方法,其中,包括:建立多组虚拟数据,所述每组虚拟数据包括用户IP、节点服务器IP、用户组信息、请求次数和访问时间;将所述多组虚拟数据进行解读分析,得到符合存储格式的多组虚拟数据;将所述符合存储格式的多组虚拟数据,映射到CDN网络模型中;基于所述CDN网络模型,分析某个节点服务器在某个时间点的访问压力。

【技术特征摘要】
1.一种CDN网络模型节点服务器访问压力检测方法,其中,包括:建立多组虚拟数据,所述每组虚拟数据包括用户IP、节点服务器IP、用户组信息、请求次数和访问时间;将所述多组虚拟数据进行解读分析,得到符合存储格式的多组虚拟数据;将所述符合存储格式的多组虚拟数据,映射到CDN网络模型中;基于所述CDN网络模型,分析某个节点服务器在某个时间点的访问压力。2.根据权利要求1所述的方法,其中,所述构建所述CDN网络模型的方法为:从多个节点服务器中获取多份CDN日志文件;从每份所述CDN日志文件中提取至少一组字段,所述每组字段包括用户IP、节点服务器IP、用户组信息、文件名称、用户请求文件的路径、请求文件大小、响应时间和请求命中次数;对所述每组字段中的用户IP和节点服务器IP进行连接关系分析,再基于用户IP、用户组信息以构建一组用户与节点服务器之间的请求连接关系;基于多组用户与节点服务器之间的请求连接关系,得到任一网络节点服务器在某个时间的的客户访问流量。3.根据权利要求2所述的方法,其中,多个用户IP属于同一用户组信息。4.根据权利要求1所述的方法,其中,所述用户组信息为客户ID及域名。5.根据权利要求1所述的方法,其中,还包括:判断所述节点服务器访问压力是否大于预设值,若是,则执行下一步骤;该节点服务器无法继续提供服务。6.一种CDN网络模型节点服务器访问压力检测系统,其中,包括:数据建立单元,用于建立多组虚拟数据,所...

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

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

1