apache / apache/servicecomb-java-chassis
io.vertx.core.http.impl.pool.Pool内存泄漏
- Langage dominant
- Java
- Étoiles
- 1.9k
- Forks
- 814
- Merge moyen
- 8 j 23 h
- PR mergées (30 j)
- 1
Description
- 背景:服务收到大量请求;cse注册地址填写错误;
- 定位过程:
io.vertx.core.http.impl.pool.Pool 里面**waitersQueue**发生内存泄漏,分析pom文件该jar包由cse依赖引入,debug代码发现位于org.apache.servicecomb.serviceregistry.client.http.retry方法中调用,并且由于地址错误产生了大量日志
求助:
帮解答一下retry方法调用场景,以及内存泄漏问题
Guide de contribution
Aucun guide de contribution indexé pour ce dépôt
Piste de recherche
Commencez par le chemin de dépendance pom et la méthode org.apache.servicecomb.serviceregistry.client.http.retry mentionnée dans le rapport. Suivez comment une adresse incorrecte du registre de services CSE atteint io.vertx.core.http.impl.pool.Pool et sa waitersQueue, puis établissez un cas reproductible et vérifiez que les retries ne retiennent plus les requêtes et ne produisent plus de logs sans limite.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- java
- Domaine
- backend, networking
- Type d'issue
- Bug
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Activité
- À l'abandon
- Clarté
- À clarifier
- Accessibilité débutants
- 25/100