0

特有の問題が発生しました。

アプリケーションをデプロイして weblogic ポータル サーバーを再起動すると、負荷テストを実行すると、応答時間が非常に長くなり、スループットが低下して負荷テストが失敗します。もう一度負荷テストを行うと、問題なく実行されます。

アプリケーションをデプロイするだけで、weblogic ポータル サーバーを再起動しない場合、負荷テストは正常に実行されます。

Aどんなヒントもとても役に立ちます

4

3 に答える 3

1

HotSpot JVM がウォームアップしているように聞こえます。サーバーを再起動すると、コンパイルするコードが増えるだけです。Java アプリケーションのベンチマークや負荷テストを行うときはいつでも、コンパイルする予定のすべてのコードをコンパイルできるように、事前に穏やかな打撃を与えておくことをお勧めします。これは、長時間実行されるサーバー アプリケーションに特に当てはまります。

更新: もちろん、すべてが既にバイトコードにコンパイルされていることを明確にする必要があると思いました。JVM のネイティブ コードへの追加のコンパイルについて言及していました。

于 2009-06-24T07:46:39.017 に答える
0

EAR の作成中にプリコンパイルしてから、すべての構成パラメーターを Precompline に設定し、再コンパイルせず、ファイルが変更されたかどうかなどをチェックしません。

于 2009-06-24T16:11:38.980 に答える
0

怠惰な何かがありますか?通常、サーブレットはオンデマンドでロードされます

于 2009-06-24T07:43:31.503 に答える