内容分发网络的故障定位方法及装置制造方法及图纸

技术编号:20876266 阅读:19 留言:0更新日期:2019-04-17 11:35
本申请公开了一种CDN的故障定位方法,包括:获取CDN服务器的日志,该日志包括CDN服务器的响应时间和回源信息,其中,CDN服务器的响应时间包括处理请求时间、读文件时间和写文件时间;读取日志中的处理请求时间,基于处理请求时间确定是否发生CDN服务器性能故障;读取日志中的读文件时间和回源信息,基于读文件时间和回源信息确定是否发生磁盘输入输出故障或者回源故障;读取日志中的写文件时间,基于写文件时间确定是否发生客户端性能故障或者网络故障。基于本申请公开的故障定位方法,在出现下载速度过慢的问题时,能够准确地定位导致该问题的故障。本申请还公开CDN的故障定位装置。

【技术实现步骤摘要】
内容分发网络的故障定位方法及装置
本申请属于网络通信
,尤其涉及内容分发网络的故障定位方法及装置。
技术介绍
CDN(ContentDeliveryNetwork,内容分发网络)能够尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。当用户向CDN请求视频内容或者其他内容时,CDN调度器根据用户的相关信息,为用户选择最合适的CDN服务器提供下载服务。在实际运行过程中,用户从CDN服务器下载数据会出现下载速度过慢的问题,该问题可能由多种故障导致,只有准确地对导致该问题的故障进行定位,才能有针对性的进行改进,从而为用户提供优质的服务。因此,当用户从CDN服务器下载数据出现下载速度过慢的问题时,如何准确地定位导致该问题的故障,是本领域技术人员亟待解决的。
技术实现思路
有鉴于此,本申请的目的在于提供一种CDN的故障定位方法及装置,以便在出现下载速度过慢的问题时,能够准确地定位导致该问题的故障。为实现上述目的,本申请提供如下技术方案:一种内容分发网络的故障定位方法,所述方法包括:获取内容分发网络CDN服务器的日志,所述日志包括CDN服务器的响应时间和回源信息,其中,所述回源信息用于指示所述CDN服务器是否发生回源,所述CDN服务器的响应时间包括处理请求时间、读文件时间和写文件时间;读取所述日志中的处理请求时间,基于所述处理请求时间确定是否发生CDN服务器性能故障;读取所述日志中的读文件时间和回源信息,基于所述读文件时间和所述回源信息确定是否发生磁盘输入输出故障或者回源故障;读取所述日志中的写文件时间,基于所述写文件时间确定是否发生客户端性能故障或者网络故障。可选的,在上述故障定位方法中,所述基于所述处理请求时间确定是否发生CDN服务器性能故障,包括:比较所述处理请求时间和第一时间阈值;在所述处理请求时间大于或等于第一时间阈值的情况下,确定发生CDN服务器性能故障。可选的,在上述故障定位方法中,所述基于所述读文件时间和所述回源信息确定是否发生磁盘输入输出故障或者回源故障,包括:在所述回源信息表征未发生回源,且所述读文件时间大于或等于第二时间阈值的情况下,确定发生磁盘输入输出故障;在所述回源信息表征发生回源,且回源速度小于或等于第一速度阈值的情况下,确定发生回源故障。可选的,在上述故障定位方法中,所述基于所述写文件时间确定是否发生客户端性能故障或者网络故障,包括:根据传输总字节数和所述写文件时间计算客户端的下载速度;在所述客户端的下载速度小于或等于第二速度阈值的情况下,确定发生客户端性能故障或者网络故障。可选的,所述日志还包括HTTP状态码,在上述故障定位方法中,还包括:提取所述日志中的HTTP状态码,在所述HTTP状态码异常的情况下,确定发生配置故障或者应用层故障。另一方面,本申请还提供一种内容分发网络的故障定位装置,包括:日志获取单元,用于获取内容分发网络CDN服务器的日志,所述日志包括CDN服务器的响应时间和回源信息,其中,所述回源信息用于指示所述CDN服务器是否发生回源,所述CDN服务器的响应时间包括处理请求时间、读文件时间和写文件时间;第一故障分析单元,用于读取所述日志中的处理请求时间,基于所述处理请求时间确定是否发生CDN服务器性能故障;第二故障分析单元,用于读取所述日志中的读文件时间和回源信息,基于所述读文件时间和所述回源信息确定是否发生磁盘输入输出故障或者回源故障;第三故障分析单元,用于读取所述日志中的写文件时间,基于所述写文件时间确定是否发生客户端性能故障或者网络故障。可选的,在上述故障定位装置中,所述第一故障分析单元具体用于:比较所述处理请求时间和第一时间阈值,在所述处理请求时间大于或等于第一时间阈值的情况下,确定发生CDN服务器性能故障。可选的,在上述故障定位装置中,所述第二故障分析单元具体用于:在所述回源信息表征未发生回源,且所述读文件时间大于或等于第二时间阈值的情况下,确定发生磁盘输入输出故障;在所述回源信息表征发生回源,且回源速度小于或等于第一速度阈值的情况下,确定发生回源故障。可选的,在上述故障定位装置中,所述第三故障分析单元具体用于:根据传输总字节数和所述写文件时间计算客户端的下载速度;在所述客户端的下载速度小于或等于第二速度阈值的情况下,确定发生客户端性能故障或者网络故障。可选的,所述日志还包括HTTP状态码,在上述故障定位装置中,还包括:第四故障分析单元,用于提取所述日志中的HTTP状态码,在所述HTTP状态码异常的情况下,确定发生配置故障或者应用层故障。由此可见,本申请的有益效果为:本申请公开的CDN的故障定位方法及装置,将CDN服务器的响应时间拆分为处理请求时间、读文件时间和写文件时间,对于每一条用户请求,CDN服务器在日志中记录上述细粒度的时间信息。当需要对CDN进行故障定位时,读取CDN服务器的日志,从该日志中读取处理请求时间、读文件时间、回源信息和写文件时间,基于处理请求时间确定是否发生CDN服务器性能故障,基于读文件时间和回源信息确定是否发生磁盘输入输出故障或者回源故障,基于写文件时间确定是否发生客户端性能故障或者网络故障,从而准确地定位CDN的故障。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本申请公开的一种CDN的故障定位方法的流程图;图2为本申请公开的在CDN服务器发生回源的情况下CDN服务器的响应时间的构成示意图;图3为本申请公开的另一种CDN的故障定位方法的流程图;图4为本申请公开的又一种CDN的故障定位方法的流程图;图5为本申请公开的一种CDN的故障定位装置的结构示意图;图6为本申请公开的又一种CDN的故障定位装置的结构示意图。具体实施方式本申请公开一种CDN的故障定位方法及故障定位装置,以便在出现下载速度过慢的问题时,能够准确地定位导致该问题的故障。为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。参见图1,图1为本申请公开的一种CDN的故障定位方法的流程图。该故障定位方法包括:步骤S101:获取CDN服务器的日志。其中,CDN服务器的日志包括CDN服务器的响应时间和回源信息。现有技术中,在对用户的下载速度进行统计时,采用的公式为:下载速度=发送的总字节数/响应时间。其中,该公式中的响应时间为:从CDN服务器接收到用户请求的第一个字节到将所有字节发送给客户端为止的时间。在本申请中,CDN服务器的响应时间包括处理请求时间、读文件时间和写文件时间。也就是说,本申请中,将CDN服务器的响应时间拆分为处理请求时间、读文件时间和写文件时间。CDN服务器的处理请求时间是指:从CDN服务器接收到用户请求的第一个字节到CDN服务器响应用户请求进行文件本文档来自技高网...

【技术保护点】
1.一种内容分发网络的故障定位方法,其特征在于,所述方法包括:获取内容分发网络CDN服务器的日志,所述日志包括CDN服务器的响应时间和回源信息,其中,所述回源信息用于指示所述CDN服务器是否发生回源,所述CDN服务器的响应时间包括处理请求时间、读文件时间和写文件时间;读取所述日志中的处理请求时间,基于所述处理请求时间确定是否发生CDN服务器性能故障;读取所述日志中的读文件时间和回源信息,基于所述读文件时间和所述回源信息确定是否发生磁盘输入输出故障或者回源故障;读取所述日志中的写文件时间,基于所述写文件时间确定是否发生客户端性能故障或者网络故障。

【技术特征摘要】
1.一种内容分发网络的故障定位方法,其特征在于,所述方法包括:获取内容分发网络CDN服务器的日志,所述日志包括CDN服务器的响应时间和回源信息,其中,所述回源信息用于指示所述CDN服务器是否发生回源,所述CDN服务器的响应时间包括处理请求时间、读文件时间和写文件时间;读取所述日志中的处理请求时间,基于所述处理请求时间确定是否发生CDN服务器性能故障;读取所述日志中的读文件时间和回源信息,基于所述读文件时间和所述回源信息确定是否发生磁盘输入输出故障或者回源故障;读取所述日志中的写文件时间,基于所述写文件时间确定是否发生客户端性能故障或者网络故障。2.根据权利要求1所述的故障定位方法,其特征在于,所述基于所述处理请求时间确定是否发生CDN服务器性能故障,包括:比较所述处理请求时间和第一时间阈值;在所述处理请求时间大于或等于第一时间阈值的情况下,确定发生CDN服务器性能故障。3.根据权利要求1所述的故障定位方法,其特征在于,所述基于所述读文件时间和所述回源信息确定是否发生磁盘输入输出故障或者回源故障,包括:在所述回源信息表征未发生回源,且所述读文件时间大于或等于第二时间阈值的情况下,确定发生磁盘输入输出故障;在所述回源信息表征发生回源,且回源速度小于或等于第一速度阈值的情况下,确定发生回源故障。4.根据权利要求1所述的故障定位方法,其特征在于,所述基于所述写文件时间确定是否发生客户端性能故障或者网络故障,包括:根据传输总字节数和所述写文件时间计算客户端的下载速度;在所述客户端的下载速度小于或等于第二速度阈值的情况下,确定发生客户端性能故障或者网络故障。5.根据权利要求1所述的故障定位方法,其特征在于,所述日志还包括HTTP状态码,所述故障定位方法还包括:提取所述日志中的HTTP状态码,在所述HTTP状态码异常的情况下,确定发生配置故障或...

【专利技术属性】
技术研发人员:丁浩吴岩胡文
申请(专利权)人:北京奇艺世纪科技有限公司
类型:发明
国别省市:北京,11

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

1