34 Star 217 Fork 28

GVPNeekeGao / SeasLog

 / 详情

tcp集中接收日志,如果开启了buffer,会有日志错乱

已完成
创建于  
2017-02-15 17:49

使用tcp服务方式同步日志到一台机器,如果使用buffer,设置了条数100,如下:
seaslog.use_buffer = 1 ;是否启用buffer 1是 0否(默认)
seaslog.buffer_size = 100 ;buffer中缓冲数量 默认0(不使用buffer_size)

多台机器同时写入日志时,最终接收到的日志是错乱的,发现是seaslog发送的时候截断了,而配置明明配置的是行数100,但发送的时候好像不是根据行数来的

如果不开启buffer模式,性能有点差

评论 (5)

haohailuo 创建了任务

不开启buffer时,能否正常完整的发送

不开启buffer或者buffer_size设置为1时都是正常的

@ciogao 已解决,不是seaslog本身的问题,是tcp server接收时接收包大小限制导致分批接收导致,不好意思,感谢回复

感谢seaslog,性能杠杠的

haohailuo 关闭了任务

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(2)
7071 laurence 1578914456 693 neeke 1578913855
C
1
https://gitee.com/neeke/SeasLog.git
git@gitee.com:neeke/SeasLog.git
neeke
SeasLog
SeasLog

搜索帮助