Processingアプリケーションのパフォーマンスを向上するための技術について、および高可用性パフォーマンスのチューニングに固有の情報について説明します。この章の内容は次のとおりです。EPNパフォーマンスのチューニングEPNを作成する場合は、次のパフォーマンス・チューニング・オプションを検討します。詳細は、第25章「スケーラブルなアプリケーションの開発」を参照してください。イベント・パーティショナ・チャネルイベント・パーティショナ・チャネルを構成すると、スケーラビリティを向上させることができます。イベント・パーティショナを使用するようにチャネルを構成した場合、受信イベントが到着するたびにチャネルはリスナーを選択し、各リスナーに各イベントをブロードキャストするのではなく、そのリスナーにイベントをディスパッチし、チャネルのイベントをその出力イベント・シンク全体でパーティション化します。詳細は、25.1.2.1項「EventPartitioner」を参照してください。チャネルのバッチ処理デフォルトでは、チャネルはイベントが到達した時点でイベントを処理します。このかわりに、wlevs:channel属性batchingをtrueに設定すると、タイムスタンプが同じイベントをまとめてバッチ処理するようチャネルを構成することができます。詳細は、10.1.6項「バッチ処理チャネル」を参照してください。Processingアプリケーションの受信JMSストリームをパーティション化できます。詳細は、25.1.2.2項「ActiveActiveGroupBean」を参照してください。27.2高可用性パフォーマンスのチューニングマルチサーバー・ドメインにデプロイするために高可用性アプリケーションを作成するときは、次のパフォーマンス・チューニング・オプションを考慮します。Processingアプリケーションの設計」を参照してください。ホスト構成リカバリ時間に関係なく、高可用性のみを必要としている場合、小規模であまり装備されていないホストをセカンダリとして使用できます。高可用性パフォーマンスを最大限にするために、マルチサーバー・ドメイン内のすべてのホストは同じ、つまり、番号とプロセッサ・タイプが同じ、メモリー・サイズ、番号とディスク領域が同じであることを確認します。Processingの高可用性入力アダプタは、すべての高可用性のサービス品質オプションに適用できます。高可用性入力アダプタはパフォーマンスのオーバーヘッドを増加するため、一部の高可用性サービス品質オプション(24.1.2.1項「シンプル・フェイルオーバー」および24.1.2.2項「バッファリングを使用するシンプル・フェイルオーバー」など)には適しません。イベントからアプリケーション時間を使用している場合、入力アダプタを使用する必要はありません。パフォーマンスの観点からみた場合、通常はイベントからのアプリケーション時間を使用することをお薦めします。高可用性入力アダプタの構成プライマリ・サーバーがイベント・メッセージをブロードキャストするために要する時間とセカンダリ・サーバーがこれらのメッセージを処理するために要する時間を短縮するには、batch-sizeを増加することを考慮します。プライマリ・サーバーが多数のイベントがあるイベント・メッセージをブロードキャストする前に失敗した場合、batch-sizeを増加すると、重複イベントとイベントのミスの可能性が増加します。詳細は、表24-5「高可用性入力アダプタ用ha-inbound-adapterの子要素」を参照してください。ブロードキャスト出力アダプタの構成プライマリ・サーバーがトリミング・メッセージをブロードキャストするために要する時間とセカンダリ・サーバーがこれらのメッセージを処理するために要する時間を短縮するには、trimming-intervalを減少させることを考慮します。trimming-intervalが減少すると、新しいプライマリ・サーバーのメモリー内キューが古いプライマリ・サーバーに対して期限切れのためにリカバリ時間が増加する場合があります。詳細は、表24-11「ブロードキャスト出力アダプタ用ha-broadcast-adapterの子要素」を参照してください。Coherenceを構成する場合、次のパフォーマンス・チューニング・オプションを考慮します。Coherence開発者ガイド(http://download.oracle.com/docs/cd/E15357_01/coh.360/e15723/tune_perftune.htm)のパフォーマンス・チューニングに関する項を参照してください。Coherenceハートビート頻度フェイルオーバーの時間を削減するには、Coherenceハートビート・タイムアウトのマシン頻度を増加し、失敗する前のハートビート数を減少します。(POF)を実装します。POFは言語に依存しないバイナリ形式であり、容量と時間を効率的に使用するよう設計されています。JavaシリアライズのかわりにPOFを使用すると、パフォーマンスが大幅に向上します。詳細は、http://coherence.oracle.com/display/COH35UG/The+Portable+Object+Formatを参照してください。reserved.法律上の。