最近有同事在群里讨论一个,lagger积压导致系统OOM的问题,同事的配置图如下:
lagger其实是有积压策略的,默认是异步处理,在消息队列达到一定长度(A)时候,切换为同步处理来减压,然后消息减少到(B)时候,在恢复成异步处理。
同事配置的 5000, 5000明显不是他的本意,他这样设置,
A=5000,B=5000-5000=0,只有消息为0时候才切回同步。其实这种配置在旧版本的lagger中会直接导致启动失败的。
但是这个问题绝对不是导致lagger积压的问题,那么具体问题还要具体分析。。。