0

一般的な質問として、Staging Mode を「stage」ではなく「nostage」に設定するとパフォーマンスが低下する理由はありますか? 私はもともと「ステージ」モードを使用していましたが、再展開に関するいくつかの問題の後、「ノステージ」を試すことにしました。これにより、アプリケーションのパフォーマンスがほぼ 2 倍遅くなりました。コンソールでステージング モードを「ステージ」に戻した後、スローダウンはなくなりました。

ステージング モードは「展開ファイルをターゲット サーバーで使用できるようにする方法を決定する」だけであり (Oracle のドキュメント ページから)、ランタイムには影響しないという印象を受けました。これは正常な動作ですか?ステージング モードとランタイム パフォーマンスの間のリンクに関する情報を見つけるのに苦労しています。

4

1 に答える 1

1

Stage または nostage が実行時のパフォーマンスに影響を与えるべきではありません。詳細な情報がなければ、パフォーマンスの低下の原因を特定することは困難ですが、根本的な原因を突き止める前に、パフォーマンスが向上するようであれば、ステージング モードに戻すことをお勧めします。回答で言及した再デプロイの問題については、詳細を提供しませんでしたが、WLS が新しいファイルではなく古いファイルを引き続き取得していることに関連している可能性があります。展開中にいくつかの追加手順を実行して、それを修正できます

  1. アプリのアンデプロイ
  2. ドメイン全体をシャットダウンする
  3. 各管理対象サーバーの下の tmp/stage/cache ディレクトリを削除します
  4. ドメイン内のサーバーを起動します
  5. 新しい展開を行います。

もちろん、面倒に思えますが、これらすべてを展開スクリプトに自動化できます。

于 2013-02-07T16:43:16.040 に答える