JRockit SDK ユーザーズ ガイド
![]() |
![]() |
![]() |
![]() |
このユーザーズ ガイドの他の節で説明したコンフィグレーション オプションを設定して、BEA WebLogic Server および BEA WebLogic Workshop での BEA JRockit JVM のパフォーマンスを最適化できます。この章では、最適な設定を定義し、これらのアプリケーションでの JVM の使用方法について説明します。内容は以下のとおりです。
BEA JRockit JVM は BEA WebLogic Server での使用が保証されています。この節の内容は以下のとおりです。
WebLogic Server と BEA JRockit の動作確認済みでサポートされるプラットフォームの組み合わせについては、以下の Web サイトを参照してください。
http://www.beasys.co.jp/products/weblogic/server/index.html
http://www.beasys.co.jp/products/weblogic/jrockit/index.html
BEA JRockit は WebLogic Server に付属しているデフォルトのプロダクション JVM ですが、開発用 VM として、Sun Microsystems の HotSpot JVM などの他の VM を使用できます。WebLogic Server インスタンスと共に動作しているのが BEA JRockit JVM であることを確認するには、コマンドラインで次のように入力します。
java -version
BEA JRockit が動作している場合、次のように表示されます。
java version "1.4.2_04"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_04-b05)
BEA JRockit(TM) 1.4.2_04 JVM (build ari-29212-20040415-1348-win-ia32, Native Threads, GC strategy: parallel)
注意 : この例は、ネイティブ スレッド モデル (デフォルト) と世代別コンカレント ガベージ コレクタ (最大ヒープ サイズが 128MB 以上の場合のデフォルト) を使用していることを前提としています。
WLS ノード マネージャから BEA JRockit JVM を起動する場合、[リモート スタート] ページの [Java ホーム] フィールドに、絶対パスを入力する必要があります。次に例を示します。
¥bea¥jrockit81_141¥bin¥java
次の操作を行うと、WLS ノード マネージャから管理サーバを有効にできます。
ノード マネージャの使用の詳細については、『WebLogic Server のコンフィグレーションと管理』の「ノード マネージャの概要」を参照してください。
ノード マネージャでサーバまたはサーバのクラスタを起動して、ノード マネージャの [リモート スタート] ページにある [Java ホーム] フィールドで BEA JRockit JVM の絶対パス名を指定した場合は、このページからオプションを設定することもできます。[引数] フィールドにオプションと引数を入力するだけです。
ノード マネージャの使用の詳細については、『WebLogic Server のコンフィグレーションと管理』の「ノード マネージャの概要」を参照してください。
デフォルトでは、パラレル ガベージ コレクタ方式が使用されます (明示的に設定するには -Xgc:parallel
を指定します)。BEA JRockit のパフォーマンスを向上させるには、以下のいずれかの方法を試してください。ただし、すべてのアプリケーションはそれぞれ異なるため、パフォーマンスを高める上でどの設定が最も有効かはアプリケーションごとに個別に検証する必要があります。
-Xms
) と最大サイズ (-Xmx
) を増やす。-Xgc:singlecon
) または世代別コンカレント (-Xgc:gencon
) に変更する。世代別コンカレント方式を使用する場合は、ナーサリ サイズ (-Xns
) を最大ヒープ サイズの 12% までの範囲で明示的に設定してください。デフォルトのナーサリ サイズは 1 CPU あたり 10MB ですが、平均的なサーバ アプリケーションでは、多くの場合、このデフォルト サイズは小さすぎます。注意 : パラレル ガベージ コレクタは一世代の方式であるため、-Xns
の設定は処理に影響を与えません (「ナーサリのサイズの設定」を参照)。
BEA JRockit のチューニングの詳細については、『BEA JRockit JVM チューニング ガイド』を参照してください。
BEA JRockit JVM で WebLogic Server を実行する場合、WebLogic Server Administration Console を使用して、VM と、VM をホストするコンピュータ上のメモリやプロセッサに関する実行時データを表示できます。
BEA JRockit JVM をモニタするには、次の手順に従います。
特定のメソッドにかかる時間の長さなど、BEA JRockit に関するその他のデータを表示するには、「BEA JRockit Management Console の使い方」で説明するように、BEA JRockit Management Console を使用します。
WebLogic Server で BEA JRockit JVM に切り替える場合、VM と起動設定に対する変更は、WLS コンフィグレーション ウィザードで行う必要があります。また、切り替えのために、インストール全体に関わるスクリプトを更新する必要がある場合は、その更新も WLS コンフィグレーション ウィザードで行います。
BEA JRockit JVM へ切り替える場合は、以下のような情報を変更する必要があります。
JAVA_HOME
変数の値を BEA の最上位ディレクトリの絶対パス名に変更する必要があります (c:¥bea¥jrockit81
など)。 ノード マネージャの [リモート スタート] ページで、[Java ホーム] フィールドに絶対パス名を入力して、JAVA_HOME
変数を変更することもできます。
JAVA_VENDOR
変数の値を BEA
に変更します。他の JVM から BEA JRockit JVM への切り替えの詳細については、「BEA JRockit への移行」を参照してください。BEA JRockit に切り替える際のコンフィグレーション ウィザードの使い方については、「サーバを実行する JVM の変更」を参照してください。
WebLogic Server をサービスとして実行している場合に仮想マシンを切り替えるには、次の手順に従います。
(HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Services/{ServiceName})
BEA WebLogic Workshop で JRockit を実行する場合は、「WebLogic Server 用の BEA JRockit のチューニング」で WebLogic Server 用に指定したものと同じコンフィグレーション パラメータを使用することをお勧めします。
![]() ![]() |
![]() |
![]() |