目次

Search

  1. はじめに
  2. パフォーマンスのチューニングの概要
  3. ターゲットの最適化
  4. ソースの最適化
  5. トランスフォーメーションの最適化
  6. マッピングの最適化
  7. パーティション化したマッピングの最適化
  8. 実行時の最適化
  9. SQLデータサービスの最適化
  10. Webサービスの最適化
  11. 接続の最適化

パフォーマンスのチューニングの概要

パフォーマンスのチューニングの概要

Webサービスのメモリおよび同時要求のプロパティ

Webサービスのメモリおよび同時要求のプロパティ

Webサービスのパフォーマンスを最適化するには、Administratorツールで、データ統合サービスおよび各Webサービスの並列処理とメモリのプロパティを設定します。
次の表に、Webサービスモジュールに対する要求ごとの最大メモリプロパティを示します。
プロパティ
説明
要求ごとの最大メモリ
要求ごとの最大メモリは、データ統合サービスの次の設定によって異なります。
  • 個別のローカルまたはリモートプロセスでジョブが実行されるか、またはサービスプロパティの最大メモリサイズが0の場合(デフォルト)。
    要求ごとの最大メモリは、データ統合サービスが、1回の要求内の、自動キャッシュモードを使用するすべてのトランスフォーメーションに割り当てることができる、最大メモリサイズ(バイト)です。データ統合サービスは、特定のキャッシュサイズの複数のトランスフォーメーションにメモリを別々に割り当てます。要求によって使用されるメモリn合計は、要求ごとの最大メモリの値を超えることができます。
  • データ統合サービスプロセスでジョブが実行され、かつ、サービスプロパティの最大メモリサイズが0を超えている場合。
    要求ごとの最大メモリは、データ統合サービスが単一の要求に割り当てることができる、最大メモリサイズ(バイト)です。要求によって使用されるメモリ合計は、要求ごとの最大メモリの値を超えることはできません。
デフォルトは50,000,000です。
以下の表に、データ統合サービスの実行オプションを示します。
プロパティ
説明
最大実行プールサイズ
各データ統合サービスプロセスが同時に実行できるジョブの最大数。ジョブには、データプレビュー、マッピング、プロファイリングジョブ、SQLクエリ、およびWebサービス要求などがあります。例えば、あるデータ統合サービスグリッドで、3つのサービスプロセスが実行されているとします。この値を10に設定すると、各データ統合サービスプロセスは最大10個のジョブを同時に実行できます。したがって、グリッドでは合計30個のジョブを同時に実行できます。デフォルトは10です。
プールサイズを増やすと、データ統合サービスはより多くのハードウェアリソース(CPU、メモリ、システムI/Oなど)を消費します。この値は、マシンで利用可能なリソースに基づいて設定するようにしてください。例えば、データ統合サービスをホストするマシン上のCPUの数や、データ統合サービスで利用できるメモリの量を考慮する必要があります。
最大メモリサイズ
データ統合サービスプロセスでジョブを実行する場合、すべての要求を同時に実行するためにデータ統合サービスが割り当てることができる最大メモリサイズ(バイト)。データ統合サービスがジョブを個別のローカルまたはリモートプロセスで実行する場合、この値は無視されます。データ統合サービスで割り当てることができるメモリの量を制限しない場合は、このプロパティを0に設定します。
値が0を超えていた場合、データ統合サービスは、このプロパティを使用して、すべての要求を同時に実行できる最大メモリサイズを計算します。データ統合サービスでは、次の式に基づいて最大合計メモリが計算されます。
最大メモリサイズ + 最大ヒープサイズ + プログラムのコンポーネントのロードに必要なメモリ
デフォルトは0です。
プロファイルやデータ品質のマッピングを実行する場合は、このプロパティを0に設定します。
以下の表に、データ統合サービスプロセスのHTTP設定プロパティを示します。
プロパティ
説明
最大バックログリクエスト数
現在のデータ統合サービスプロセスに対してキューで待機可能なHTTP接続またはHTTPS接続の最大数。デフォルトは100です。
最大同時リクエスト数
現在のデータ統合サービスプロセスに対して確立できるHTTP接続またはHTTPS接続の最大数。 デフォルトは200です。
Webサービスのこのプロパティは、データ統合サービスのバックログに送信されずに受け入れられるWebサービス要求の数に影響します。
以下の表に、データ統合サービスプロセスに対して設定できる最大ヒープサイズのプロパティを示します。
プロパティ
説明
最大ヒープサイズ
データ統合サービスを実行するJava Virtual Machine(JVM)に割り当てられるRAMサイズ。このプロパティを使用して、パフォーマンスの向上を図ることができます。単位を指定するには、次のいずれかの文字を値に付加します。
  • bはバイト。
  • kはキロバイト。
  • mはメガバイト。
  • gはギガバイト。
デフォルトは640メガバイトです。
データ統合サービスで大量のデータを処理する必要がある場合は、最大ヒープサイズを増やすことを検討します。