5 Oracle Exalogic Elastic Cloud環境でのメッセージ圧縮
メッセージ本文の適切な圧縮オプションを選択することで、次の点について、JMSストアのI/Oパフォーマンスが向上します。
-
ディスクに対して読取りや書込みが行われる永続メッセージ。
-
永続および非永続メッセージは、JMSページングが有効な場合にページ・インまたはページ・アウトされます。
次の項では、メッセージ圧縮を構成する方法について説明します。
JMSメッセージ圧縮の一般的なチューニング情報は、『Oracle WebLogic Serverのパフォーマンスのチューニング』のメッセージの圧縮に関する項を参照してください。
メッセージ圧縮オプションの選択
この項では、メッセージ本文の圧縮が有効な場合に使用可能なメッセージ圧縮のタイプについて説明します。
ノート:
各圧縮オプションのパフォーマンスは、操作環境、データ型およびデータ・サイズによって異なります。使用環境をテストして最も適切な圧縮オプションを決めることをお薦めします。
表5-1 メッセージ本文の圧縮オプション
圧縮タイプ | 説明 |
---|---|
GZIP DEFAULT_COMPRESSION |
|
GZIP BEST_COMPRESSION |
|
GZIP BEST_SPEED |
|
LZF |
オープン・ソースLZFを使用してメッセージ圧縮を有効にするには、LZFを使用します。https://github.com/ning/compressを参照してください。 |
Exalogic環境でのJMSサーバーのメッセージ圧縮
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に関する項を参照してください。
-
Exalogic環境でのストア・アンド・フォワード送信エージェントのメッセージ圧縮
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に関する項を参照してください。
-