2

アプリケーションには 8 つのバーティクルがあります。各 Verticle は個別のスレッドにあります。各 Verticle には WebClient ( Vert.x HTTP クライアント) があり、MaxPoolSize を 10 に設定しています WebClientOptions webClientOptions = new WebClientOptions() .setMaxPoolSize(10)

/usr/sbin/ss -o state established -tn  | tail -n +2  | awk '{ print $4 }' | sort |uniq -c | sort -n

本番ホストでは、IP: ポートごとに 10 を超える接続があることがわかります。

質問 1: MaxPoolSize は、アプリケーション全体またはバーティクルごとにグローバルですか? XXXX:Y の場合、アプリケーションから 10 個の接続または 80 個の接続を作成できますか?

質問 2: DNS に複数の IP を持つホストにリクエストを送信すると、接続プールはホストごとになりますか、それとも IP ごとになりますか? たとえば、gogo.com は 2 つの IP アドレスに解決されます。gogo.com 20 への接続を 10 個作成できますか?

4

1 に答える 1