1

そのため、メモリ内に膨大な量の短命の複雑なオブジェクトを含むRESTfulアプリケーションがあります。GCが実行することを決定すると、数百ミリ秒の間実行します。JVMがGCを実行しているときにクライアントがHTTPリクエストを作成しようとすると、クライアントはエラーを受け取るということですか?

4

1 に答える 1

3

いいえ、クライアントはエラーを受け取りません。数百ミリ秒しかかからない場合、残りの呼び出しはタイムアウトしません。さらに、JVM でサービスを実行しているアプリケーション サーバーに問題がない限り、サービス コールに応答できる必要があります。

アプリケーション サーバーが CPU バウンドで、すべての要求に応答するのに苦労している場合、余分な待機時間によってタイムアウトが発生する可能性がありますが、これはガベージ コレクション自体よりもアプリケーション サーバーのパフォーマンスが低いことを示しています。

于 2012-07-04T10:24:45.173 に答える