すべてのプロダクト
Search
ドキュメントセンター

Data Transmission Service:データ移行インスタンスのインスタンスクラス

最終更新日:Nov 01, 2024

このトピックでは、データ移行インスタンスのインスタンスクラスについて説明し、パフォーマンステストの結果を示します。

使用上の注意

このトピックで説明するインスタンスクラスは参照用であり、サービスレベル契約 (SLA) 評価の基準としては使用されません。

Data Transmission Service (DTS) は、数秒以内にデータをターゲットインスタンスに移行できます。 ただし、移行レイテンシは、ソースインスタンスの高い作業負荷、伝送ネットワークの低い帯域幅、ネットワークレイテンシ、および宛先インスタンスの不十分な書き込みパフォーマンスなど、さまざまな理由により増加する可能性があります。 したがって、DTSはデータ移行タスクのレイテンシを秒単位で保証しません。

用語

期間

説明

インスタンスクラス

DTSは異なるインスタンスクラスを提供します。 データ移行インスタンスの増分データ移行パフォーマンスは、インスタンスクラスによって異なります。

テーブル数量

テストモデル内のテーブルの総数。

レコードサイズ

増分移行される各データレコードのサイズ。

RPS

1秒あたりの行数 (RPS) は、1秒あたりに宛先テーブルに増分移行されるデータの行を表します。 たとえば、データ移行インスタンスが1秒あたり5,000行のデータを移行先テーブルに増分移行する場合、インスタンスのRPSは5,000です。

説明
  • SQL文に複数行のデータに対する操作が含まれている場合、DTSはその操作を複数のデータレコードとして識別します。 データレコードに対してINSERT、UPDATE、およびDELETE操作を複数回実行すると、DTSはその操作を複数のデータレコードとして識別します。

  • DTSは、各COMMIT操作をデータレコードとして識別します。

インスタンスクラス

DTSは、データ移行インスタンスに、small、medium、large、xlarge、および2xlargeの5つのインスタンスクラスを提供します。 データ移行インスタンスのインスタンスクラスは、インスタンスの最大RPSを決定します。 次の表に記載されている最大RPSは、次の要件が満たされている場合にのみ達成できます。

  • ソースインスタンスから1秒あたりに移行する必要がある行数は、データ移行インスタンスの最大RPS以上です。

  • ターゲットインスタンスの書き込みパフォーマンスは、データ移行インスタンスの最大RPSをサポートするのに十分な高さです。

  • DTSサーバーとソースまたはターゲットインスタンス間のネットワーク遅延が2ミリ秒未満です。

インスタンスクラス

最大RPS

small

2,000

medium

5,000

大きい

6,000

xlarge

7,000

2xlarge

11,000

説明

データ移行インスタンスの実際のRPSは、ネットワーク環境、ソースインスタンスと宛先インスタンスのパフォーマンス、レイテンシなどのさまざまな要因によって異なります。 上記の表に記載されている最大RPSは参考用であり、DTSのSLAではカバーされていません。

テストモデル

テスト手順: 2つのApsaraDB RDS for MySQLインスタンス間で増分データ移行タスクを作成します。 次に、ソースApsaraDB RDS for MySQLインスタンスでストレステストを実行して、増分データ移行のパフォーマンスを表示します。

表1: テスト環境

インスタンス

設定

最大パフォーマンス

ソースインスタンス

  • 仕様: rds.mys2.8xlarge

  • メモリ: 48,000 MB

  • 最大接続数: 2,000

  • 1秒あたりの最大クエリ数 (QPS): 18,000

  • 1秒あたりの最大入出力操作数 (IOPS): 14,000

宛先インスタンス

  • 仕様: rds.mys2.8xlarge

  • メモリ: 48,000 MB

  • 最大接続数: 2,000

  • 最大QPS: 18,000

  • 最大IOPS: 14,000

テストモデル:

  • テーブルの量は20です。

  • 各テーブルには主キーがあります。

  • レコードサイズは1 KBです。

  • 各トランザクションには、平均して2つのDML操作と1つのCOMMIT操作があります。 INSERT、UPDATE、およびDELETE操作の比率は3:1:2です。

テスト結果

ソースインスタンスリージョン

宛先インスタンスリージョン

インスタンス間のネットワーク待ち時間 (ミリ秒)

インスタンスクラス

RPS

中国 (杭州)

中国 (杭州)

0.26

small

2,566

中国 (杭州)

中国 (杭州)

0.26

medium

4,726

中国 (杭州)

中国 (杭州)

0.26

大きい

6,378

中国 (杭州)

中国 (青島)

26

small

2,469

中国 (杭州)

中国 (青島)

26

medium

4,856

中国 (杭州)

中国 (青島)

26

大きい

5,439

中国 (杭州)

中国 (北京)

26

small

2,533

中国 (杭州)

中国 (北京)

26

medium

5,038

中国 (杭州)

中国 (北京)

26

大きい

6,829

中国 (杭州)

米国 (シリコンバレー)

175

small

1,753

中国 (杭州)

米国 (シリコンバレー)

175

medium

2,837

中国 (杭州)

米国 (シリコンバレー)

175

大きい

3,884

シンガポール

米国 (シリコンバレー)

198

small

1,104

シンガポール

米国 (シリコンバレー)

198

medium

1,724

シンガポール

米国 (シリコンバレー)

198

大きい

2,256

説明

上記のテスト結果は、異なるインスタンスクラスのデータ移行インスタンスの最大パフォーマンスを示しています。 移行するテーブルにプライマリキーがない場合、ネットワーク遅延が大きい場合、更新ホットスポットが存在する場合、またはソースインスタンスとターゲットインスタンスにパフォーマンスのボトルネックがある場合、最大のパフォーマンスを保証できません。