パフォーマンス チューニング ガイド
![]() |
![]() |
![]() |
![]() |
Web アプリケーションの良好なパフォーマンスを実現するために実行できる重要な対策の 1 つは、適切な設計を行うことです。パフォーマンス向上のヒントについては、『最適なパフォーマンスを得るためのポータルの設計』を参照してください。
この章では、実際のニーズに応じて最適化できるコンフィグレーション設定と主な領域について説明します。以下の節が含まれています。
ポータル Web アプリケーションでは、コントロール ツリーを使用してさまざまな機能をキャッシュし、キャッシュした機能にアクセスします。たとえば、ポータルはコントロールを使用してデスクトップ、ウィンドウ、ブック、ページ、ポートレット、およびメニューにアクセスします。WebLogic Portal 8.1 SP4 以降では、大量のコントロールを必要とする複雑なポータルを作成するユーザにとって、最適化されたポータルのパフォーマンスを得る最も簡単な方法は、ツリーを最適化することです。現在のポータル インスタンスでアクティブでないコントロールは構築されないので、時間とオーバヘッドが大幅に減少します。
コントロール ツリーの動作の詳細については、http://edocs.beasys.co.jp/e-docs/wlp/docs81/whitepapers/netix/body.html#1056016 を参照してください。
どのような場合にコントロール ツリーを最適化するかについては、『最適なパフォーマンスを得るためのポータルの設計』を参照してください。
ポータル アプリケーションでは、コンフィグレーション ファイルを使用してアプリケーション設定を保存します。デフォルト設定の一部は、特定のポータル アプリケーションには適用できない場合があります。
各ポータル アプリケーションは、ユニークなコンフィグレーション ファイルを使用して、パフォーマンスに影響を及ぼす可能性があるパラメータをカスタマイズします。ポータルのパフォーマンスに対して重要な 3 つのコンフィグレーション ファイルがあります。
設定のほとんどは、WebLogic Server Console または Administration Portal を使用して調整できます。ただし、この節で説明する設定の多くは、コンフィグレーション ファイルに手動で入力する必要があります。
netuix-config.xml
ファイルは、ポータル Web アプリケーションのディレクトリ内にあります。たとえば、サンプル ポータル Web アプリケーションを使用する場合、対応する netuix-config.xml
ファイルは次の場所にあります。
//weblogic81/samples/portal/portalApp/sampleportal/WEB-INF/netuix-config.xml
変更を行った後、Web アプリケーションを再デプロイして、変更を有効にする必要があります。Web 記述子ファイルの変更の詳細については、『プロダクション業務ユーザーズ ガイド』の「EAR ファイルのデプロイの準備」を参照してください。
ポータル フレームワークのパフォーマンスに関する問題と netuix-config.xml
ファイルの詳細については、http://edocs.beasys.co.jp/e-docs/wlp/docs81/whitepapers/netix/appendix.html#1052773 を参照してください。
表 4-1 に、netui-config.xml
ファイル内の主要なパフォーマンス チューニング要素を示します。
|
|
|
|
|
|
|
|
|
web.xml
ファイルは、Web アプリケーションをコンフィグレーションします。変更を行った後、Web アプリケーションを再デプロイして、変更を有効にする必要があります。Web 記述子ファイルの変更の詳細については、『プロダクション業務ユーザーズ ガイド』の「EAR ファイルのデプロイの準備」を参照してください。
web.xml
ファイルは、ポータル Web アプリケーション ディレクトリの WEB-INF
サブディレクトリにあります。たとえば、サンプル ポータル Web アプリケーションを使用する場合、対応する web.xml
ファイルは次の場所にあります。
<BEA home>/weblogic81/samples/portal/portalApp/sampleportal/WEB-INF/web.xml.
表 4-2 に、web.xml
ファイルの主な要素を示します。
WebLogic Server Console を使用して weblogic.xml
ファイルを変更できます。これらの設定を変更する方法の詳細については、WebLogic Server Console オンライン ヘルプの「実行時デプロイメント記述子の表示および更新」を参照してください。
パフォーマンスを向上させるために調整できるパラメータは、以下のとおりです。weblogic.xml
ファイルの詳細については、http://edocs.beasys.co.jp/e-docs/wls/docs81/webapp/weblogic_xml.html#1037041 に掲載された weblogic.xml
ファイルでコンフィグレーションされる要素の完全なリストを参照してください。
表 4-3 に、weblogic.xml
ファイルの主なパフォーマンス チューニング要素を示します。
WSRP (Web Services for Remote Portlets) のパフォーマンスに関するガイドラインの詳細については、「WSRP 実装のベスト プラクティス」を参照してください。
WSRP ポートレットを使用する場合は、キャッシュを適宜調整してください。WSRP キャッシュの詳細については、「WSRP キャッシュ」を参照してください。
Unix マシン上で稼働中のサーバから WSRP のポートレットを使用する場合は、/etc/system
ファイルのパラメータを変更して、『WebLogic Server パフォーマンス チューニング ガイド』で説明している最低限の要件を満たしてください。
また、『WebLogic Server パフォーマンス チューニング ガイド』の「デフォルトの実行キュー スレッドのチューニング」に示された手順を使用して、サーバの実行キューをチューニングすることをお勧めします。
ポートレット カテゴリの情報は自動的にキャッシュされ、パフォーマンスが向上します。何らかの理由でポートレット カテゴリをキャッシュしないようにする場合は、次のシステム プロパティを設定してこのキャッシュを無効にできます。
![]() ![]() |
![]() |
![]() |