日志处理方法、装置、电子设备和计算机可读存储介质制造方法及图纸

技术编号:23890028 阅读:75 留言:0更新日期:2020-04-22 06:05
本发明专利技术实施例公开了一种日志处理方法、装置、电子设备和计算机可读存储介质。该方法包括:创建业务处理线程以及日志处理线程;通过所述业务处理线程将应用程序运行过程中生成的日志数据写入预设类型的队列中;通过所述日志处理线程从所述队列中获取所述日志数据,并将所述日志数据输出到预设的日志文件。本发明专利技术引入了日志处理线程,采用异步处理方式,由业务处理线程获取应用程序运行过程中生成的日志数据,并通过队列发送给日志处理线程,由日志处理线程将日志数据输出到日志文件,将大开销的日志处理任务和数据处理任务有效地隔离开,降低业务处理线程的日志处理压力,改善数据处理能力,提升业务处理线程的数据处理效率。

【技术实现步骤摘要】
日志处理方法、装置、电子设备和计算机可读存储介质
本专利技术涉及计算机
,特别是涉及一种日志处理方法、装置、电子设备和计算机可读存储介质。
技术介绍
随着互联网的快速发展和业务量的不断提高,基于网络的数据访问流量迅速增长,特别是对数据中心、大型企业以及门户网站等的访问流量甚至达到了10Gb/s的级别。相对于网络技术的发展,网络带宽和应用服务的增长远远高于服务器处理速度和内存访问速度的增长,而且在网络带宽增长的同时用户数量也在不断增长,这造成服务器的资源被消耗严重,使得服务器成为了网络瓶颈,也往往成为网络故障点。因此,组建服务器集群,利用负载均衡技术在服务器集群间进行业务均衡成为解决这些问题的主要方案。目前,为了提高负载均衡性能,很多新技术被应用在负载均衡器上。例如:DPVS(DataPlaneDevelopmentKit-VirtualServer,数据平面开发套件虚拟服务器)负载均衡器是基于DPDK(DataPlaneDevelopmentKit,数据平面开发套件)的虚拟服务器(VirtualServer),从而使用DPDK实现本文档来自技高网...

【技术保护点】
1.一种日志处理方法,其特征在于,包括:/n创建业务处理线程以及日志处理线程;/n通过所述业务处理线程将应用程序运行过程中生成的日志数据写入预设类型的队列中;/n通过所述日志处理线程从所述队列中获取所述日志数据,并将所述日志数据输出到预设的日志文件。/n

【技术特征摘要】
1.一种日志处理方法,其特征在于,包括:
创建业务处理线程以及日志处理线程;
通过所述业务处理线程将应用程序运行过程中生成的日志数据写入预设类型的队列中;
通过所述日志处理线程从所述队列中获取所述日志数据,并将所述日志数据输出到预设的日志文件。


2.根据权利要求1所述的方法,其特征在于,所述创建业务处理线程以及日志处理线程,包括:
在数据平面开发套件虚拟服务器DPVS负载均衡器创建多个业务处理线程以及一个日志处理线程;其中,每个所述业务处理线程对应绑定一个业务处理数据核,所述日志处理线程对应绑定一个日志处理数据核。


3.根据权利要求2所述的方法,其特征在于,所述将所述日志数据输出到预设的日志文件,包括:
根据所述日志数据的字段信息,确定生成所述日志数据的业务处理数据核;
根据所述业务处理数据核对应的业务处理线程,将所述日志数据输出到预先为所述业务处理线程对应设置的日志文件中。


4.根据权利要求1所述的方法,其特征在于,在通过所述业务处理线程将应用程序运行过程中生成的日志数据写入预设类型的队列中的过程中,还包括:
如果所述预设类型的队列发生阻塞,则暂停通过所述业务处理线程将应用程序运行过程中生成的日志数据写入预设类型的队列中,或者,通过所述业务处理线程将仅保留预设字段信息的日志数据写入预设类型的队列中。


5.根据权利要求4所述的方法,其特征在于,所述预设字段信息至少包括以下之一:异常代码对应的函数名和行号。
...

【专利技术属性】
技术研发人员:王业通
申请(专利权)人:北京奇艺世纪科技有限公司
类型:发明
国别省市:北京;11

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

1