apache / apache/servicecomb-java-chassis

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

オープン
#3,224 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る
主要言語
Java
スター
1.9k
フォーク
814
平均マージ
8日 23時間
マージ済み PR(30日)
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 service-registry アドレスが io.vertx.core.http.impl.pool.Pool とその waitersQueue に到達する経路を追跡し、続いて再現可能なケースを確立して、retry によってリクエストが保持されなくなり、無制限のログも生成されなくなったことを確認します。

索引モデルが issue の本文から書いたものです。

評価

技術スタック
java
領域
backend, networking
issue の種類
バグ
難易度
4/5
見積もり時間
3〜5日
活発さ
停滞
明瞭さ
説明が足りない
初心者へのやさしさ
25/100

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。