0
使用nacos 2.2.3版本
注册100个服务 使用api 发送心跳 nacos server内存持续增长,且心跳停止以后,内存未回收
使用nacos 2.2.3版本
注册100个服务 使用api 发送心跳 nacos server内存持续增长,且心跳停止以后,内存未回收
1.x的client会这样,升级到2.x
我是直接使用的api,去curl 请求的,行为和1.x一致么?
1.x就是用api发心跳导致回收不及时,2.x是grpc长连接,不会有这个问题
一致, 1.x的client也是通过openAPI发起心跳
另外如果是自己发送心跳, 发送的频率是多少? client默认是5s一次。 100个服务量应该不是很大, 除非内存比较小。
脚本循环使用curl 去请求心跳api,具体qps没有实测。 nacos server3个实例集群。每个实例分配2G内存。
那可能需要你自己看下,是否心跳过频了,只从截图看,FullGC次数只有8次,YGC却有接近2k次的情况下, 应该可以认为没有内存溢出的风险。
压测结束后,应该手动触发Full GC,再判断是否存在内存泄漏。