cat icon indicating copy to clipboard operation
cat copied to clipboard

集成cat之后内存占用过高

Open pykunkun opened this issue 5 years ago • 5 comments

pykunkun avatar Dec 09 '19 07:12 pykunkun

dump

pykunkun avatar Dec 09 '19 07:12 pykunkun

有一些内存占用消耗是会存在的,如果占用过多,有可能是Transaction消息没有正常complete,或者单个消息很大。

jialinsun avatar Mar 29 '20 15:03 jialinsun

我们是node应用,线上偶尔会出现进程内存暴涨,原因看起来是transaction的消息发不出去了(暴涨的时候,server端确实收不到transaction消息了),导致消息都堆在内存里面了。也就差不多三四千的QPS,偶现的。

uuhan avatar May 06 '20 11:05 uuhan

客户端这边有个队列5000大小,如果远程服务器宕机或者啥原因,这个队列就会满 客户端这边使用offer方法操作队列,所以会丢弃后续的数据 客户端这边无论如何都不会影响正常业务,个人认为CAT是满足了这一点

lzqdename avatar Sep 13 '20 04:09 lzqdename

有一些内存占用消耗是会存在的,如果占用过多,有可能是Transaction消息没有正常complete,或者单个消息很大。

image 截图是一次Full GC的dump,根据dump和代码猜测是方法还在执行,一直不会complete,Context 的m_stack一直添加 Transaction,最终导致了Full GC。

githubmnume avatar May 26 '21 15:05 githubmnume