パフォーマンス チューニング ガイド
ポータル ドメインのチューニング
ポータルのパフォーマンスの重要な側面は、ドメイン レベルで管理されます。以下のものが含まれます。
ドメイン コンフィグレーションのチューニング
最適なパフォーマンスを得るには、デプロイメントの際に新しいドメインを作成し、それをプロダクション環境に合わせてコンフィグレーションする必要があります。しかし、開発用としてデプロイされているドメインをプロダクション環境に使用する場合は、ドメインの環境設定を変更して、パフォーマンスを最適化する必要があります。
ドメインの設定は、ドメイン ディレクトリにある setDomainEnv.cmd
(または setDomainEnv.sh
) スクリプトによって管理されます。デフォルトでは、このスクリプトは WebLogic_Home
/user_projects/
domain_name
/bin/setDomainEnv.cmd/sh
にあります。
このファイルを編集するには、テキスト エディタでファイルを開きます。
表 2-1 に、起動スクリプトの設定と、プロダクション ドメイン用の適切な値を示します。プロダクション モード用に作成されたドメインを使用する場合は、コンフィグレーションを変更する必要はありません。
表 2-1 setDomainEnv 設定
|
|
|
|
|
プロダクション モードか開発モードかを示す。デフォルトは、開発モードで作成されたドメインの場合は false、プロダクション モードで作成されたドメインの場合は true。
|
|
|
更新されたファイルがあるかどうかをチェックし、見つかった場合は、アプリケーションの再構築と再デプロイメントを行う。変更された WebLogic Workshop ファイルをチェックしない場合は、このオプションを無効にする。デフォルトは、開発モードで作成されたドメインの場合は true、プロダクション モードで作成されたドメインの場合は false。
|
|
|
起動スクリプトでデバッグ オプションの設定に使用され、WebLogic Workshop デバッガを起動するかどうかを示す。false に切り替えると、デバッグに使用されるリソースのオーバーヘッドを節約できる。
デフォルトは、開発モードで作成されたドメインの場合は debugFlag=true 、プロダクション モードで作成されたドメインの場合は debugFlag=false 。
|
|
|
JWS テスト ビューを有効にする。
wlw.testConsole = false というログをチェックすることによって検証する。
デフォルトは、開発モードで作成されたドメインの場合は true、プロダクション モードで作成されたドメインの場合は false。
|
|
|
ロギング機能を制御する。
wlw.logErrorsToConsole = false というログをチェックすることによって検証する。
追加のロギングが不要となる。true (ログをチェックしない) に設定した方が例外を見つけやすくなる。
デフォルトは、開発モードで作成されたドメインの場合は true、プロダクション モードで作成されたドメインの場合は false。
|
|
|
true の場合、デフォルトの LOG4J_CONFIG_FILE (workshopLogCfg.xml ) が workshopLogCfgVerbose.xml でオーバーライドされる。
デフォルトのファイルの優先値は warn 、詳細バージョンの優先値は debug 。
workshopLogCfgVerbose.xml ではなく、log4j.configuration = workshopLogCfg.xml というログをチェックすることによって検証する。
詳細モードで startWebLogic.cmd verbose を使用して起動することも可能。
デバッグのオーバーヘッドを節約できる。
デフォルトは、開発モードで作成されたドメインもプロダクション モードで作成されたドメインも false 。
|
|
|
PointBase を起動するかどうかを示す。
実行中の PointBase プロセスをチェックすることによって検証する。
PointBase が不要な場合、PointBase の起動に使用されるリソースのオーバーヘッドを省略できる。
デフォルトは、PointBase がデータベースとして作成されているドメインの場合は true 。
|
ドメインからのデバッグ ツールの削除
ドメインをデプロイするときは、ドメイン ディレクトリから debug.properties
ファイルを削除する必要があります。このファイルは開発時は有用ですが、プロダクション環境ではデバッグを実行できません。