開発者向けのクイック スタート ガイド

     前  次    目次     
ここから内容

サーバ メモリと他の設定

この章では、以下のトピックについて説明します。

 


起動スクリプト

サーバの設定は、コマンドラインまたは起動スクリプトにある必要があります。デフォルトのオーバーライドをローカライズし、およびチームで変更を簡単に共有できるようにするには、startWebLogic スクリプトに変更を追加します。

Workshop for WebLogic で startWebLogic スクリプトを編集するには、

  1. [サーバ] ビューで、サーバをダブルクリックします。
  2. [サーバーの概要] ビューで、起動スクリプト エントリの右にある [編集] をクリックします。
  3. 必要に応じてスクリプトを編集します。図 11-1 に Windows および Linux の例を示します。
  4. 設定する共通の環境変数は、以下のとおりです。

 


JVM

ドメインの Configuration Wizard でドメインを作成する場合、ドメインおよびサーバの作成に示すように、デフォルト JVM を設定します。デフォルト JVM を変更またはオーバーライドする場合、startWebLogic スクリプトで JRockit の BEA または Hotspot の SunJAVA_VENDOR を設定します。これにより、WebLogic Portal インストーラが指定する JVM、メモリ用 JVM 固有の設定、および他の設定を使用するようにドメインがトリガされます。

 


メモリの設定

WebLogic Portal 用のデフォルトのメモリ設定は以下のとおりです。

JRockit
-Xms256m -Xmx768m
Sun Hotspot
-Xms256m -Xmx768m -XX:CompileThreshold=8000 -XX:PermSize=48m -XX:MaxPermSize=128m

これらをオーバーライドするには、startWebLogic スクリプトで USER_MEM_ARGS を設定します。これにより、ヒープおよび PermSize は増加できます。

一般的に、JRockit には、Hotspot で同じサーバを実行する場合に必要なヒープより大きいヒープが必要です。これは、Hotspot では、一部のオブジェクトが永続世代に処理されますが、JRockit ではこれらのオブジェクトのためにヒープが使用されるためです。

JVM の起動を実行して最初なアプリケーションを実行するサーバでは、十分な初期のメモリ (Xms および PermSize) を提供すると、サーバは速くデプロイするので、サーバ起動には追加の割り当てが必要ではないが、関連するガベージ コレクションを避けることができます。通常、最初および最大サイズに同じ値を設定します。

詳細については、『JRockit 診断ガイド』の「メモリ管理システムのチューニング」を参照してください。

 


クラスパス

Java クラスパスにデプロイするには、以下の 2 つの方法があります。

 


他の Java オプション

JAVA_OPTIONS 設定を使用して startWebLogic スクリプトで他の Java オプションを設定できます。この設定は付加的で、他のものをオーバーライドしません。これは、システム プロパティなどを配置する良い場所です。

 


PointBase

PointBase データベース サーバの起動は、startWebLogic スクリプトのコマンド ライン引数 nopointbase によって制御されます。この設定を制御する環境変数はありません。

PointBase を使用しないでサーバを起動するには、以下のコマンドを実行します。

startWebLogic nopointbase

ドメインに対して nopointbase を永続的に設定するには、DOMAIN_HOME/startWebLogic.sh または DOMAIN_HOME/startWebLogic.cmdDOMAIN_HOME/bin/startWebLogic スクリプトを呼び出す場所にこの引数を追加します。

これは、Oracle または SQL サーバなどの外部データベースを使用する場合有用です。

データベースの使用の詳細については、『データベース管理ガイド』を参照してください。

 


Autonomy

Autonomy の起動は、startWebLogic スクリプトの CONTENT_SEARCH_OPTION によって制御されます。Autonomy 起動を無効にするには、このオプションを none に設定します。Autonomy を実行する必要がない、または外部のドメインとしてすでに実行している場合、このオプションを使用します。

Autonomy の使用の詳細については、『検索の統合』を参照してください。

 


デバッグなし引数の使用

プロダクション モード サーバには、デフォルトで nodebug です。ただし、開発環境では、startWebLogic スクリプトは nodebug コマンド ライン引数を受け入れますが、Workshop for WebLogic を混同させるので、スクリプトでこの設定をオーバーライドしないことをお勧めします。代わりに、[サーバ] ビューの [サーバ] または [デバッグ] ボタンを使用します。

Workshop for WebLogic を使用しない場合、nodebug 引数を使用できます。デバッグ モードは、JVM に次の引数を設定します。

-Xdebug -Xnoagent
-Xrunjdwp:transport=dt_socket,address=8453,server=y,suspend=n
-Djava.compiler=NONE

 


より複雑な設定

外部プロセスの起動またはサーバ設定の重要な変更などの複雑な要件がある場合、これらの変更を取得と再試行するには独自のドメイン テンプレートを作成する必要があります。ドメイン テンプレートは、残りのチームで複雑なドメイン コンフィグレーションの共有を容易にします。独自のドメイン テンプレートの作成の詳細については、以下を参照してください。


  ページの先頭       前  次