一启动oblogproxy oblogreade进程占满内存

【 使用环境 】生产环境 or 测试环境
【 OB or 其他组件 】oblogproxy oblogreade
【 使用版本 】
【问题描述】一启动oblogproxy oblogreade进程占满内存,每次链接oblogproxy都会生成一个oblogreade进程吗? 之前的oblogreade进程怎么消亡?
【复现路径】问题出现前后相关操作
【问题现象及影响】

【附件】

oblogreader 进程会在断开链接后退出,也就是需要客户端主动关闭。

现在是通过otter canal组件进行获取ob增量日志,应该是没有主动关闭,请问,现在一重启oblogproxy就会把这些进程激活,kill 也没有作用,下次重启还是会激活这些进程,有没有处理这些历史进程的方式?

据我的了解不是 logproxy 启动后激活了 logreader,是 logreader 并不会在 logproxy 关闭后退出,正常杀 logreader 的进程是可以停掉的。

我理解你是想要这个功能,你可以在下边回复一下+1,我会把诉求传达给对应对研发,看他们能不能排上。
https://github.com/oceanbase/oblogproxy/issues/32

是的,logproxy正常关闭后logreader进程仍然存在,这个时候内存占满,kill掉这些进程能够马上释放内存,但是下次启动logproxy后这些logreader进程还存在,导致内存一直满的状态,其他进程无法使用的情况

启动 logproxy 后 logreader 还在?是 stop logproxy 之后 kill logreader 没杀掉还是启动 logproxy 后直接又多出来了几个 logreader 进程?正常没有客户端请求进来是不会创建 logreader 进程的,可以先确认下是不是有客户端在重连。

客户端任务都已经停止,是kill掉logreader 进程 后重新启动 logproxy这几个logreader 进程又会出现,目前解决方式是改变了oblogproxy的端口暂时解决了这个问题。后面logreader 进程加上过期处理应该不会出现这种情况!

sdf