apache / apache/servicecomb-java-chassis

io.vertx.core.http.impl.pool.Pool内存泄漏

Ouverte
#3,224 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
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

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.