apache / apache/servicecomb-java-chassis
io.vertx.core.http.impl.pool.Pool内存泄漏
- Vorherrschende Sprache
- Java
- Sterne
- 1.9k
- Forks
- 814
- Ø Merge
- 8 T. 23 Std.
- Gemergte PRs (30 T.)
- 1
Beschreibung
- 背景:服务收到大量请求;cse注册地址填写错误;
- 定位过程:
io.vertx.core.http.impl.pool.Pool 里面**waitersQueue**发生内存泄漏,分析pom文件该jar包由cse依赖引入,debug代码发现位于org.apache.servicecomb.serviceregistry.client.http.retry方法中调用,并且由于地址错误产生了大量日志
求助:
帮解答一下retry方法调用场景,以及内存泄漏问题
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Rechercherichtung
Beginnen Sie mit dem pom-Abhängigkeitspfad und der im Bericht erwähnten Methode org.apache.servicecomb.serviceregistry.client.http.retry. Verfolgen Sie, wie eine falsche CSE-Service-Registry-Adresse io.vertx.core.http.impl.pool.Pool und dessen waitersQueue erreicht, erstellen Sie anschließend einen reproduzierbaren Fall und überprüfen Sie, dass Retries keine Requests mehr zurückhalten oder unbegrenzte Logs erzeugen.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- java
- Bereich
- backend, networking
- Issue-Typ
- Bug
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 25/100