Oracle JRockit Real Time 4.0はOracle JRockit JVM R28.0と完全な互換性があるため、Oracle JRockit JVM R28.0でサポートされるOracle製品で使用する場合はOracleによってサポートされています。この章では、JRockit Real Timeをその他のOracle製品で使用する際に必要なタスクについて説明します。以下の内容について説明します。
JRockit Real TimeをOracle製品で使用するには、Oracle製品とJRockit Real Timeを個別にダウンロードおよびインストールし、以下の構成を変更する必要があります。
WLRT JAVA_HOME
を使用するようにOracle製品起動スクリプトを更新します。
Javaコマンド・ラインから-Xgc
および-Xgcprio
パラメータをすべて削除します。
Javaコマンドラインに-Xgcprio:deterministic
および-Xpausetarget=nnms
(nn
は必要な目標休止時間)を追加します。
目標休止時間をより小さい値にすると、ガベージ・コレクションの休止時間は短くなります。これに関する留意点の概要は、Oracle Technology NetworkのOracle JRockit診断およびトラブルシューティング・ガイドの目標休止時間のチューニングに関する項を参照してください。
以下に、最も一般的な組合せの推奨事項を示します。
上記の一般的な手順を使用するか、事前に構成されたドメイン・テンプレートを使用して、Oracle WebLogic ServerでJRockit Real Timeの使用を有効にできます。以下のバージョンのOracle WebLogic Server用のテンプレートが用意されています。
Oracle WebLogic Server 8.1ドメイン・テンプレート。
Oracle WebLogic Server 10.0ドメイン・テンプレート。
Oralceでは、大規模なJ2EEアプリケーション(SPECjAppServer2004を含む)が目標休止時間30 msで適切に動作することを検証しました。小規模なJ2EEアプリケーションまたはより高速なハードウェアの場合、より低い目標休止時間を設定できる場合があります。
Oracle WebLogic ServerではJRockit Real Timeの使用に対して広範な最適化が行われているため、目標休止時間は10msから開始するのが適切です。Oralceでは、最新のx86ハードウェア上の小規模WLEvSアプリケーションが3msまで削減された目標休止時間で適切に動作することを検証しました。JRockit Real Timeを使用するOracle WebLogic Serverのチューニングの詳細は、Oracle WebLogic Serverのドキュメントを参照してください。