Oracle® Fusion Middleware Oracle WebLogic Serverのパフォーマンスのチューニング 12c (12.1.2) E48078-03 |
|
前 |
次 |
この章では、Exalogic環境でのWebLogic Serverのチューニングとベスト・プラクティスについて説明します。
注意: この項の属性は、Oracle Exalogic環境のWebLogicドメインを構成する場合のみ有効にする必要があります。 |
最適化には、スレッド管理の改善、リクエスト処理、ロック競合の削減などがあります。Exalogic最適化を使用するためにドメインのすべてのサーバーを有効化する手順は次のとおりです。
まだ行っていない場合、管理コンソールのチェンジ・センターで「ロックして編集」をクリックします。Oracle WebLogic Server管理コンソール・オンライン・ヘルプのチェンジ・センターの使用に関する項を参照してください。
管理コンソールの左ペインで、「ドメイン構造」の下にあるドメイン名を選択します。
「構成」→「一般」を選択して、「Exalogic最適化の有効化」チェック・ボックスを選択します。
「保存」をクリックし、これらの変更をアクティブ化するには、チェンジ・センターで「変更のアクティブ化」をクリックします。
ドメインで現在実行しているすべてのサーバーを停止して再起動します。Oracle WebLogic Server管理コンソール・オンライン・ヘルプのサーバーの起動と停止に関する項を参照してください。
WebLogic Serverには、JMSストアのI/O操作に対してメッセージ圧縮を構成できる機能があります。この機能により、Oracle Exalogic環境でパフォーマンスを大幅に改善できます。
メッセージ本文の適切な圧縮オプションを選択することで、次の点について、JMSストアのI/Oパフォーマンスが向上します。
ディスクに対して読取りや書込みが行われる永続メッセージ。
永続および非永続メッセージは、JMSページングが有効な場合にページ・インまたはページ・アウトされます。
次の項では、メッセージ圧縮を構成する方法について説明します。
JMSメッセージ圧縮に関する一般的なチューニング情報については、「メッセージの圧縮」を参照してください。
この項では、メッセージ本文の圧縮が有効な場合に使用可能なメッセージ圧縮のタイプについて説明します。
注意: 各圧縮オプションのパフォーマンスは、操作環境、データ型およびデータ・サイズによって異なります。使用環境をテストして最も適切な圧縮オプションを決めることをお薦めします。 |
表8-1 メッセージ本文の圧縮オプション
圧縮タイプ | 説明 |
---|---|
GZIP DEFAULT_COMPRESSION |
|
GZIP BEST_COMPRESSION |
|
GZIP BEST_SPEED |
|
LZF |
オープン・ソースLZFを使用してメッセージ圧縮を有効にするには、LZFを使用します。 |
JMSサーバーのメッセージ本文の圧縮を構成する手順は次のとおりです。
JMSサーバーを作成していない場合は、JMSサーバーを作成します。Oracle WebLogic Server管理コンソール・オンライン・ヘルプのJMSサーバーの作成に関する項を参照してください。
Oracle WebLogic Server管理コンソール・オンライン・ヘルプのJMSサーバーの一般的なプロパティの構成に関する項の手順を使用してください。使用環境の次の詳細なJMSサーバー属性を更新します。
オプションで、JMSストアを有効にしてメッセージ本文の圧縮を行うには、「ストア・メッセージ圧縮の有効化」を選択します。Oracle WebLogic Server MBeanリファレンスのStoreMessageCompressionEnabledに関する項を参照してください。
オプションで、JMSページング・ストアを有効にして、永続および非永続メッセージに対してメッセージ本文の圧縮を行うには、「ページング・メッセージ圧縮の有効化」を選択します。Oracle WebLogic Server MBeanリファレンスのPagingMessageCompressionEnabledに関する項を参照してください。
「メッセージ圧縮オプション」で、使用するメッセージ圧縮のタイプを指定します。Oracle WebLogic Server MBeanリファレンスのMessageCompressionOptionsに関する項を参照してください。
SAF送信エージェントのメッセージ本文の圧縮を構成する手順は次のとおりです。
SAF送信エージェントを作成していない場合は、SAF送信エージェントを作成します。Oracle WebLogic Server管理コンソール・オンライン・ヘルプのストア・アンド・フォワード・エージェントの作成に関する項を参照してください。
Oracle WebLogic Server管理コンソール・オンライン・ヘルプのSAFエージェントの一般的なプロパティの構成に関する項の手順を使用してください。使用環境の次の詳細な送信エージェント属性を更新します。
オプションで、JMSストアを有効にしてメッセージ本文の圧縮を行うには、「ストア・メッセージ圧縮の有効化」を選択します。Oracle WebLogic Server MBeanリファレンスのStoreMessageCompressionEnabledに関する項を参照してください。
オプションで、JMSページング・ストアを有効にして、永続および非永続メッセージに対してメッセージ本文の圧縮を行うには、「ページング・メッセージ圧縮の有効化」を選択します。Oracle WebLogic Server MBeanリファレンスのPagingMessageCompressionEnabledに関する項を参照してください。
「メッセージ圧縮オプション」で、使用するメッセージ圧縮のタイプを指定します。Oracle WebLogic Server MBeanリファレンスのMessageCompressionOptionsに関する項を参照してください。
有効な場合、リクエストがロックを取得せずにスケジュールされるとスループットを増加する同時バッファ・キューが受信リクエストに使用されます。この属性は、「Exalogic最適化の有効化」
がドメイン・レベルで有効な場合に自動で有効化されます。「Exalogic最適化の有効化」を参照してください。
この動作をサーバー・レベルで管理する手順は次のとおりです。
まだ行っていない場合、管理コンソールのチェンジ・センターで「ロックして編集」をクリックします。Oracle WebLogic Server管理コンソール・オンライン・ヘルプのチェンジ・センターの使用に関する項を参照してください。
コンソールの左ペインの「ドメイン構造」で、「環境」→「サーバー」を選択します。
サーバーを選択します。
「構成」→「チューニング」を選択します。
「詳細」をクリックして、「Exalogic最適化の有効化」チェック・ボックスを選択します。
「保存」をクリックし、これらの変更をアクティブ化するには、チェンジ・センターで「変更のアクティブ化」をクリックします。
サーバーを停止して再起動します。Oracle WebLogic Server管理コンソール・オンライン・ヘルプのサーバーの起動と停止に関する項を参照してください。
有効な場合、JMSメッセージ、レプリケーション、RMIなどの多重化から、影響力の強いリクエストのキュー待機時間を短縮します。この属性は、「Exalogic最適化の有効化」
がドメイン・レベルで有効な場合に自動で有効化されます。「Exalogic最適化の有効化」を参照してください。
この動作をサーバー・レベルで管理する手順は次のとおりです。
まだ行っていない場合、管理コンソールのチェンジ・センターで「ロックして編集」をクリックします。Oracle WebLogic Server管理コンソール・オンライン・ヘルプのチェンジ・センターの使用に関する項を参照してください。
コンソールの左ペインの「ドメイン構造」で、「環境」→「サーバー」を選択します。
サーバーを選択します。
「構成」→「チューニング」を選択します。
「詳細」をクリックして、「マキサー・クラス」フィールドに次のいずれかの値を入力します。
有効にするには、weblogic.socket.NIOSharedWorkSocketMuxerを入力します。
無効にするには、weblogic.socket.NIOSocketMuxerを入力します。
「Exalogic最適化の有効化」チェック・ボックスを選択します。
「保存」をクリックし、これらの変更をアクティブ化するには、チェンジ・センターで「変更のアクティブ化」をクリックします。
サーバーを停止して再起動します。Oracle WebLogic Server管理コンソール・オンライン・ヘルプのサーバーの起動と停止に関する項を参照してください。
この属性が有効な場合、ネットワーク・スループットの高い環境でI/Oの効率が向上します。この属性は、「Exalogic最適化の有効化」
がドメイン・レベルで有効な場合に自動で有効化されます。「Exalogic最適化の有効化」を参照してください。
この動作をサーバー・レベルで管理する手順は次のとおりです。
まだ行っていない場合、管理コンソールのチェンジ・センターで「ロックして編集」をクリックします。Oracle WebLogic Server管理コンソール・オンライン・ヘルプのチェンジ・センターの使用に関する項を参照してください。
コンソールの左ペインの「ドメイン構造」で、「環境」→「サーバー」を選択します。
サーバーを選択します。
「構成」→「チューニング」を選択して、「ギャザー書込みの有効化」チェック・ボックスを選択します。
「保存」をクリックし、これらの変更をアクティブ化するには、チェンジ・センターで「変更のアクティブ化」をクリックします。
サーバーを停止して再起動します。Oracle WebLogic Server管理コンソール・オンライン・ヘルプのサーバーの起動と停止に関する項を参照してください。