System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 用于CDN的日志落盘方法、装置、介质和电子设备制造方法及图纸_技高网

用于CDN的日志落盘方法、装置、介质和电子设备制造方法及图纸

技术编号:41260537 阅读:5 留言:0更新日期:2024-05-11 09:18
本公开涉及一种用于CDN的日志落盘方法、装置、介质和电子设备,属于计算机技术领域,能够不影响到产生日志的系统的数据吞吐量和性能,确保高性能的日志落盘。一种用于CDN的日志落盘方法,包括:将应用于CDN的系统运行产生的日志信息传输到预定缓冲区,其中,所述预定缓冲区与所述应用于CDN的系统是解耦的;从所述预定缓冲区中读取所述日志信息;以及将所读取的日志信息写入磁盘中。

【技术实现步骤摘要】

本公开涉及计算机,具体地,涉及一种用于cdn的日志落盘方法、装置、介质和电子设备。


技术介绍

1、内容分发网络(content delivery network,cdn)是为加快网络访问速度而建立在现有网络之上的分布式网络,它依靠部署在全球各地边缘节点的服务器群,通过负载均衡、内容发布、内容管理和内容存储的功能,由cdn服务器集群分担源站点服务器集群的压力,使用户可以就近获取已缓存的访问资源,避免网络拥堵,加快访问速度。

2、应用于cdn的域名系统(domain name system,dns)通常使用的传输层协议是用户数据报协议(user datagram protocol,udp)。udp服务器容易受到攻击,所以dns系统的数据面dns服务软件通常需要是高性能的软件。常见的高性能软件例如有数据面开发套件(data plane development kit,dpdk)和快速数据路径(express data path,xdp)。这些高性能软件通常可以使udp dns系统的吞吐量达到1千万每秒查询率(queries-per-second,qps)。这样高性能的数据面系统可以抵御udp的流量攻击。

3、dns日志系统是需要记录dns请求日志的系统,通常需要将dns系统的请求和响应信息以日志的形式记录在磁盘,以做问题定位和数据分析的用途。由于磁盘输入/输出(input/output,i/o)接口的性能限制,dns日志系统通常无法匹配dns系统的吞吐量。一旦打开dns日志系统,可能会导致dns系统的吞吐量下降


技术实现思路

1、提供该部分内容以便以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述。该部分内容并不旨在标识要求保护的技术方案的关键特征或必要特征,也不旨在用于限制所要求的保护的技术方案的范围。

2、第一方面,本公开提供一种用于cdn的日志落盘方法,包括:将应用于cdn的系统运行产生的日志信息传输到预定缓冲区,其中,所述预定缓冲区与所述应用于cdn的系统是解耦的;从所述预定缓冲区中读取所述日志信息;以及将所读取的日志信息写入磁盘中。

3、第二方面,本公开提供一种用于cdn的日志落盘装置,包括传输模块、预定缓冲区和日志落盘模块,其中:所述传输模块,用于将应用于cdn的系统运行产生的日志信息传输到所述预定缓冲区,其中,所述预定缓冲区与所述应用于cdn的系统是解耦的;所述预定缓冲区,用于对所传输的日志信息进行缓存;日志落盘模块,用于从所述预定缓冲区中读取所述日志信息,并将所读取的日志信息写入磁盘中。

4、第三方面,本公开提供一种计算机可读介质,其上存储有计算机程序,该计算机程序被处理装置执行时实现第一方面中任一项所述的用于cdn的日志落盘方法的步骤。

5、第四方面,本公开提供一种电子设备,包括:存储装置,其上存储有至少一个计算机程序;至少一个处理装置,用于执行所述存储装置中的所述至少一个计算机程序,以实现第一方面中任一项所述的用于cdn的日志落盘方法的步骤。

6、通过采用上述技术方案,能够将应用于cdn的系统运行产生的日志信息传输到与产生日志信息的应用于cdn的系统相解耦的预定缓冲区,从预定缓冲区中读取日志信息,并将所读取的日志信息写入磁盘中,这样就能够将产生日志信息的应用于cdn的系统的执行与所产生的日志信息的落盘操作进行解耦,也即,所产生的日志信息的落盘操作不会影响到产生日志信息的应用于cdn的系统的执行过程,从而,日志落盘操作不会阻塞到产生日志信息的应用于cdn的系统的执行过程,也就不会影响到产生日志信息的应用于cdn的系统的数据吞吐量(例如,每秒查询率)和性能(也即,产生日志信息的应用于cdn的系统本身的主处理流程不变),而且还确保了高性能的日志落盘。

7、本公开的其他特征和优点将在随后的具体实施方式部分予以详细说明。

本文档来自技高网...

【技术保护点】

1.一种用于CDN的日志落盘方法,其特征在于,包括:

2.根据权利要求1所述的用于CDN的日志落盘方法,其特征在于,所述将应用于CDN的系统运行产生的日志信息传输到预定缓冲区,包括:

3.根据权利要求1所述的用于CDN的日志落盘方法,其特征在于,所述将应用于CDN的系统运行产生的日志信息传输到预定缓冲区,包括:

4.根据权利要求1所述的用于CDN的日志落盘方法,其特征在于,所述将所读取的日志信息写入磁盘中,包括:

5.根据权利要求4所述的用于CDN的日志落盘方法,其特征在于,所述在所缓存的日志信息满足预设写入条件时,将所缓存的日志信息一起写入所述磁盘中,包括:

6.根据权利要求1所述的用于CDN的日志落盘方法,其特征在于,所述日志信息为应用于所述CDN的域名系统产生的日志信息,则在所述将应用于CDN的系统运行产生的日志信息传输到预定缓冲区之前,所述用于CDN的日志落盘方法还包括:

7.根据权利要求6所述的用于CDN的日志落盘方法,其特征在于,所述提取所述域名系统当前所处的阶段下需要以日志形式记录的信息,包括:

8.根据权利要求1至7中任一项所述的用于CDN的日志落盘方法,其特征在于,所述用于CDN的日志落盘方法还包括:

9.一种用于CDN的日志落盘装置,其特征在于,包括传输模块、预定缓冲区和日志落盘模块,其中:

10.一种计算机可读介质,其上存储有计算机程序,其特征在于,该计算机程序被处理装置执行时实现权利要求1-8中任一项所述的用于CDN的日志落盘方法的步骤。

11.一种电子设备,其特征在于,包括:

...

【技术特征摘要】

1.一种用于cdn的日志落盘方法,其特征在于,包括:

2.根据权利要求1所述的用于cdn的日志落盘方法,其特征在于,所述将应用于cdn的系统运行产生的日志信息传输到预定缓冲区,包括:

3.根据权利要求1所述的用于cdn的日志落盘方法,其特征在于,所述将应用于cdn的系统运行产生的日志信息传输到预定缓冲区,包括:

4.根据权利要求1所述的用于cdn的日志落盘方法,其特征在于,所述将所读取的日志信息写入磁盘中,包括:

5.根据权利要求4所述的用于cdn的日志落盘方法,其特征在于,所述在所缓存的日志信息满足预设写入条件时,将所缓存的日志信息一起写入所述磁盘中,包括:

6.根据权利要求1所述的用于cdn的日志落盘方法,其特征在于,所述日志信息为应用于所述cdn的...

【专利技术属性】
技术研发人员:王庆王剑
申请(专利权)人:北京火山引擎科技有限公司
类型:发明
国别省市:

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

1