apache / apache/servicecomb-java-chassis
io.vertx.core.http.impl.pool.Pool内存泄漏
- Ngôn ngữ chính
- Java
- Star
- 1.9k
- Fork
- 814
- Merge trung bình
- 8 ngày 23 giờ
- Pull request đã merge (30 ngày)
- 1
Mô tả
- 背景:服务收到大量请求;cse注册地址填写错误;
- 定位过程:
io.vertx.core.http.impl.pool.Pool 里面**waitersQueue**发生内存泄漏,分析pom文件该jar包由cse依赖引入,debug代码发现位于org.apache.servicecomb.serviceregistry.client.http.retry方法中调用,并且由于地址错误产生了大量日志
求助:
帮解答一下retry方法调用场景,以及内存泄漏问题
Hướng dẫn đóng góp
Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này
Hướng nghiên cứu
Bắt đầu với đường dẫn dependency của pom và phương thức org.apache.servicecomb.serviceregistry.client.http.retry được đề cập trong báo cáo. Truy vết cách một địa chỉ CSE service-registry không đúng đi tới io.vertx.core.http.impl.pool.Pool và waitersQueue của nó, sau đó thiết lập một trường hợp có thể tái hiện và xác minh rằng các lần retry không còn giữ lại các request hoặc tạo ra log không giới hạn.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- java
- Lĩnh vực
- backend, networking
- Loại issue
- Lỗi
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Cần làm rõ
- Mức phù hợp với người mới
- 25/100