apache / apache/servicecomb-java-chassis
io.vertx.core.http.impl.pool.Pool内存泄漏
未关闭
- 主要语言
- Java
- 星标
- 1.9k
- 派生
- 814
- 平均合并
- 8 天 23 小时
- 30 天内合并 PR
- 1
描述
- 背景:服务收到大量请求;cse注册地址填写错误;
- 定位过程:
io.vertx.core.http.impl.pool.Pool 里面**waitersQueue**发生内存泄漏,分析pom文件该jar包由cse依赖引入,debug代码发现位于org.apache.servicecomb.serviceregistry.client.http.retry方法中调用,并且由于地址错误产生了大量日志
求助:
帮解答一下retry方法调用场景,以及内存泄漏问题
贡献指南
这个仓库没有索引到贡献指南
调研方向
从 pom 依赖路径和报告中提到的 org.apache.servicecomb.serviceregistry.client.http.retry 方法开始。跟踪错误的 CSE 服务注册中心地址如何到达 io.vertx.core.http.impl.pool.Pool 及其 waitersQueue,然后建立一个可复现的案例,并验证重试不再保留请求或产生无界日志。
由索引模型根据 Issue 内容生成。
评估
- 技术栈
- java
- 领域
- backend, networking
- Issue 类型
- 缺陷
- 难度
- 4/5
- 预计耗时
- 3-5 天
- 活跃度
- 停滞
- 描述清晰度
- 需要澄清
- 新手友好度
- 25/100