[发明专利]日志处理方法及装置、服务器有效
申请号: | 201710948597.6 | 申请日: | 2017-10-12 |
公开(公告)号: | CN107844405B | 公开(公告)日: | 2021-11-19 |
发明(设计)人: | 沙睿彬;杨忠兵 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F11/34 | 分类号: | G06F11/34;G06F11/30;G06F16/18 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 日志 处理 方法 装置 服务器 | ||
本发明实施例提供一种日志处理方法及装置、服务器,该方法,包括:申请日志段,日志段包括M个按顺序排列的日志空间;向M个日志空间并发写入N个日志,其中,N≤M,且N个日志由外部设备产生;使用滑动窗口从日志段的起始日志空间向日志段的末端日志空间滑动,其中,滑动窗口覆盖K个日志空间,KM;针对滑动窗口内处于写入完成状态的每一日志空间分别发送第一确认信息至外部设备,使得滑动窗口内处于写入完成状态的每一日志空间处于写入成功状态,针对滑动窗口外处于写入完成状态的每一日志空间不发送第一确认信息至外部设备。通过以上方式,能够保证日志读取的效率,并降低写并发度的损失。
技术领域
本申请涉及信息技术领域,特别涉及一种日志处理方法及装置、服务器。
背景技术
在现有技术的日志系统中,日志系统在磁盘中申请日志段,日志段包括多个顺序排列的日志空间,外部设备向日志系统发送携带有日志的日志写入请求,日志系统将接收到的日志存入日志端的日志空间。
在现有技术中,外部设备向日志系统发送多个日志写入请求,日志系统将多个日志写入请求分别携带有的日志并发地写入到日志段的日志空间中,针对日志段的任意一个日志空间而言,若该日志空间的日志写入完成之后,日志系统针对位于该日志空间前面的其他日志空间没有发送确认信息(Acknowledgement,ACK)至外部设备,则日志系统针对该日志空间不能发送ACK至外部设备,日志系统必须等到位于该日志空间前面的其他日志空间均发送确认信息ACK至外部设备,才能针对该日志空间均发送确认信息ACK至外部设备。在现有技术中,通过以上设置,可保证在后续对日志段进行读取时,在读取到第一个写入失败的日志就停止读取这个日志段的其他日志空间,从而保证能够高效读取日志段。
但是,在现有技术中,由于日志系统必须等到位于特定日志空间前面的其他日志空间均发送确认信息ACK至外部设备,才能针对该特定日志空间均发送确认信息ACK至外部设备,这就导致了写并发度的损失,影响了写日志的性能,假如把这种ACK之间的依赖关系去掉,那么这个日志段就可能存在写成功的日志和写失败的日志错乱的存放在日志段中,所以在读取日志段的时候,如果要获取有效日志,那就必须要遍历整个日志段,这就导致日志读取低效。
发明内容
为解决现有技术的问题,本发明实施例提供一种日志处理方法及装置、服务器,能够保证日志读取的效率,并降低写并发度的损失。
第一方面,本发明实施例提供一种日志处理方法,包括:
申请日志段,日志段包括M个按顺序排列的日志空间;
向M个日志空间并发写入N个日志,其中,N≤M,且N个日志由外部设备产生;
使用滑动窗口从日志段的起始日志空间向日志段的末端日志空间滑动,其中,滑动窗口覆盖K个日志空间,KM;
针对滑动窗口内处于写入完成状态的每一日志空间分别发送第一确认信息至外部设备,使得滑动窗口内处于写入完成状态的每一日志空间处于写入成功状态,针对滑动窗口外处于写入完成状态的每一日志空间不发送第一确认信息至外部设备;
其中,第一确认信息用于通知外部设备日志写入成功。
综上,在本发明实施例中,由于使用了滑动窗口,并限定针对滑动窗口内处于写入完成状态的日志空间发送第一确认信息至外部设备,针对滑动窗口外处于写入完成状态的日志空间不发送第一确认信息至外部设备,由于滑动窗口相对于单个日志空间而言所覆盖的范围更大,因此可降低写并发度的损失。进一步地,由于滑动窗口之前的日志空间均处于写入成功状态,因此能够保证日志读取的效率。
在本发明实施例的一种实现方式中,使用滑动窗口从日志段的起始日志空间向末端日志空间滑动,具体包括:
在滑动窗口的起始日志空间处于写入成功状态时,将滑动窗口向日志段的末端日志空间进行滑动,直至滑动窗口的新的起始日志空间处于非写入成功状态的其他状态。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710948597.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:具有扭转变形和多几何横截面的梁件
- 下一篇:保险杠梁