このトピックでは、データ移行インスタンスのインスタンスクラスについて説明し、パフォーマンステストの結果を示します。
使用上の注意
このトピックで説明するインスタンスクラスは参照用であり、サービスレベル契約 (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インスタンスでストレステストを実行して、増分データ移行のパフォーマンスを表示します。
インスタンス | 設定 | 最大パフォーマンス |
ソースインスタンス |
|
|
宛先インスタンス |
|
|
テストモデル:
テーブルの量は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 |
上記のテスト結果は、異なるインスタンスクラスのデータ移行インスタンスの最大パフォーマンスを示しています。 移行するテーブルにプライマリキーがない場合、ネットワーク遅延が大きい場合、更新ホットスポットが存在する場合、またはソースインスタンスとターゲットインスタンスにパフォーマンスのボトルネックがある場合、最大のパフォーマンスを保証できません。