alibaba / havenask

Apache License 2.0
1.6k stars 302 forks source link

suez_admin_worker疑似存在内存泄漏 #250

Closed breeent closed 5 months ago

breeent commented 9 months ago

用 镜像ha3_runtime:1.1.1 在两台机器上拉起服务并创建一个全量表,其中 global.conf 中的 [havenask] 配置有 adminMem=20480

观察到的现象是 ps -o rss 持续增加,过了一段时间suez_admin_worker挂掉,在stderr.log最后有 terminate called after throwing an instance of 'std::bad_alloc' what(): std::bad_alloc

1.各位大佬们能否排查一下是否存在内存泄漏的问题 2.suez_admin_worker挂掉后有什么办法能重新拉起admin

xuxijie commented 9 months ago

你看下https://github.com/alibaba/havenask/pull/245 这个pr,是不是已经解决了

breeent commented 9 months ago

你看下#245 这个pr,是不是已经解决了

拿最新的代码编译跑了一下,目前看内存的增加已经很少了👍

再请教一个问题就是,如果suez_admin_worker挂了有什么方法可以在不影响在线服务的情况下重新拉起来吗

xuxijie commented 8 months ago

你看下最新的代码,一定程度上修复了这个问题