0

次の問題に気付きました: Tomcat JVM がフル GC を実行するたびに、LB と Tomcat の間の接続を作成する要求が失敗します。これらのすべての要求がアプリケーション サーバーに到達する機会が得られないため、これは非常に問題です。

この問題は、間に LB を介さずに 1 つの Tomcat を別の Tomcat に向けた場合でも発生しました。

JVM / Tomcat / Linuxで実行できる定義はありますか?HTTP接続を作成して、GCが終了し、アプリケーションJVMがリクエストを受信するまで待機します。

Java6、Tomcat7、および Linux Ubuntu OS を使用しています。

ありがとう、ヨシ

4

2 に答える 2

0

「XX:+UseConcMarkSweepGC」オプションを使用して並行ガベージ コレクタの使用を検討しましたか? これは基本的に、ガベージ コレクションをバックグラウンドで実行するため、「世界を止める」完全な GC が (存在するとしても) それほど多くはありません。

于 2011-06-14T16:32:44.430 に答える
0

http://www.oracle.com/technetwork/java/gc-tuning-5-138395.htmlで説明されているように、同時ガベージ コレクションを有効にする必要がある場合があります。

-XX:+UseConcMarkSweepGC

他の GC 構成も試してください。

于 2011-06-14T16:33:45.617 に答える