特有の問題が発生しました。
アプリケーションをデプロイして weblogic ポータル サーバーを再起動すると、負荷テストを実行すると、応答時間が非常に長くなり、スループットが低下して負荷テストが失敗します。もう一度負荷テストを行うと、問題なく実行されます。
アプリケーションをデプロイするだけで、weblogic ポータル サーバーを再起動しない場合、負荷テストは正常に実行されます。
Aどんなヒントもとても役に立ちます
HotSpot JVM がウォームアップしているように聞こえます。サーバーを再起動すると、コンパイルするコードが増えるだけです。Java アプリケーションのベンチマークや負荷テストを行うときはいつでも、コンパイルする予定のすべてのコードをコンパイルできるように、事前に穏やかな打撃を与えておくことをお勧めします。これは、長時間実行されるサーバー アプリケーションに特に当てはまります。
更新: もちろん、すべてが既にバイトコードにコンパイルされていることを明確にする必要があると思いました。JVM のネイティブ コードへの追加のコンパイルについて言及していました。
EAR の作成中にプリコンパイルしてから、すべての構成パラメーターを Precompline に設定し、再コンパイルせず、ファイルが変更されたかどうかなどをチェックしません。
怠惰な何かがありますか?通常、サーブレットはオンデマンドでロードされます