1

Tomcat で実行されているかなり重いアプリケーションがあります。最も単純なサーブレットで簡単な負荷テストを実行しようとしています。そのサーブレットに 200 個のバックグラウンド curl コマンドを送信する簡単なスクリプトがあります。これらのコマンドの多くは、「ピアによる接続のリセット」を取得します。VisualVM を使用して tomcat を監視すると、約 70 のスレッド (Quartz などの独自のスレッド プールもあります) で開始され、このスクリプトを実行すると、スレッドの数は 170 程度まで増加しますが、それ以上はありません。8080 コネクタの maxThreads をどのように設定しても、同じ結果が得られるようです。スレッドの見通しからすると、私のマシンはメモリ不足エラーになる前に、1 つの JVM あたり約 2,030 の Java スレッドを処理できるので、それは問題ではありません。

同様のトピックに関するスレッドが他に約 5 つあるのを見ましたが、どれも役に立ちません。

ありがとうございました。

4

0 に答える 0