一种客户端日志处理方法和装置制造方法及图纸

技术编号:9170847 阅读:153 留言:0更新日期:2013-09-19 19:22
本发明专利技术实施例提供一种客户端日志处理方法和装置,包括:采用双缓冲机制,预先设置两块MMAP内存,分别作为当前缓冲区和备用缓冲区,在当前缓冲区写满时,将备用缓冲区切换为当前缓冲区,并将写满的缓冲区中保存的日志发送至分布式文件系统进行保存,从而解决现有的磁盘空间有限导致的能够处理的日志数量受到限制,对日志处理能力有限的问题。且由于MMAP技术的特点,在运行过程中,系统会将缓冲区的数据强行输出到磁盘,因此,即使服务器重启或崩溃,缓冲区中保存的数据也可以通过磁盘恢复,不会丢失,从而保证了缓冲区中保存的日志的安全性。

【技术实现步骤摘要】

【技术保护点】
一种客户端日志处理方法,其特征在于包括:接收到日志时,将该日志写入作为当前缓冲区的第一文件内存映射MMAP内存;在接收到第一MMAP内存返回的内存已满的提示时,判断作为备用缓冲区的第二MMAP内存是否为空,在确定所述第二MMAP内存为空时,将所述第二MMAP内存转换作为当前缓冲区,将所述日志写入所述第二MMAP内存,将返回内存已满提示的第一MMAP内存中保存的日志发送至文件系统。

【技术特征摘要】

【专利技术属性】
技术研发人员:张黎明
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:

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

1