TiDB Cloudパフォーマンス リファレンス
このドキュメントでは、いくつかの TiDB クラスター スケールのTPC-Cとシスベンチのパフォーマンス テスト結果を提供しクラスターサイズを決定する 。
現在、TiDB と TiKV の 2 vCPU サポートはまだベータ版です。
テスト環境:
- TiDB バージョン: v6.1.0
- 倉庫: 1,000
- データサイズ: 80 GiB
- テーブルサイズ: 10,000,000
- テーブル数: 32
テスト規模:
- TiDB (2 vCPU、8 GiB) 2; TiKV (2 vCPU、8 GiB) 3
試験結果:
低レイテンシーで最適なパフォーマンス
TPC-C パフォーマンス:
| 取引モデル | スレッド | tpmC | 平均レイテンシー(ミリ秒) |
|---|
| TPCC | 25 | 4,486 | 2.24 |
Sysbench OLTP のパフォーマンス:
| 取引モデル | スレッド | TPS | 平均レイテンシー(ミリ秒) |
|---|
| 入れる | 25 | 2,508 | 7.92 |
| ポイントセレクト | 50 | 16,858 | 1.72 |
| 読み書き | 50 | 360 | 4.95 |
| インデックスを更新 | 25 | 1,653 | 14.05 |
| 非インデックスの更新 | 25 | 2,800 | 8.02 |
最大 TPS と QPS
TPC-C パフォーマンス:
| 取引モデル | スレッド | tpmC | 平均レイテンシー(ミリ秒) |
|---|
| TPCC | 100 | 7,592 | 6.68 |
Sysbench OLTP のパフォーマンス:
| 取引モデル | スレッド | TPS | 平均レイテンシー(ミリ秒) |
|---|
| 入れる | 100 | 6,147 | 14.77 |
| ポイントセレクト | 100 | 19,462 | 3.21 |
| 読み書き | 100 | 378 | 9.58 |
| インデックスを更新 | 100 | 3,140 | 30.34 |
| 非インデックスの更新 | 100 | 5,805 | 15.92 |
テスト環境:
- TiDB バージョン: v5.4.0
- 倉庫: 5,000
- データサイズ: 366 GiB
- テーブルサイズ: 10,000,000
- テーブル数: 16
テスト規模:
- TiDB (4 vCPU、16 GiB) 2; TiKV (4 vCPU、16 GiB) 3
試験結果:
低レイテンシーで最適なパフォーマンス
TPC-C パフォーマンス:
| 取引モデル | スレッド | tpmC | QPS | 平均レイテンシー(ミリ秒) |
|---|
| TPCC | 300 | 14,532 | 13,137 | 608 |
Sysbench OLTP のパフォーマンス:
| 取引モデル | スレッド | TPS | QPS | 平均レイテンシー(ミリ秒) |
|---|
| 入れる | 300 | 8,848 | 8,848 | 36 |
| ポイントセレクト | 600 | 46,224 | 46,224 | 13 |
| 読み書き | 150 | 719 | 14,385 | 209 |
| インデックスを更新 | 150 | 4,346 | 4,346 | 35 |
| 非インデックスの更新 | 600 | 13,603 | 13,603 | 44 |
最大 TPS と QPS
TPC-C パフォーマンス:
| 取引モデル | スレッド | tpmC | QPS | 平均レイテンシー(ミリ秒) |
|---|
| TPCC | 1,200 | 15,208 | 13,748 | 2,321 |
Sysbench OLTP のパフォーマンス:
| 取引モデル | スレッド | TPS | QPS | 平均レイテンシー(ミリ秒) |
|---|
| 入れる | 1,500 | 11,601 | 11,601 | 129 |
| ポイントセレクト | 600 | 46,224 | 46,224 | 13 |
| 読み書き | 150 | 719 | 14,385 | 209 |
| インデックスを更新 | 1,200 | 6,526 | 6,526 | 184 |
| 非インデックスの更新 | 1,500 | 14,351 | 14,351 | 105 |
テスト環境:
- TiDB バージョン: v5.4.0
- 倉庫: 5,000
- データサイズ: 366 GiB
- テーブルサイズ: 10,000,000
- テーブル数: 16
テストスケール:
- TiDB (8 vCPU、16 GiB) 2; TiKV (8 vCPU、32 GiB) 3
- TiDB (8 vCPU、16 GiB) 4; TiKV (8 vCPU、32 GiB) 6
試験結果:
TiDB (8 vCPU、16 GiB) 2; TiKV (8 vCPU、32 GiB) 3
低レイテンシーで最適なパフォーマンス
TPC-C パフォーマンス:
| 取引モデル | スレッド | tpmC | QPS | 平均レイテンシー(ミリ秒) |
|---|
| TPCC | 600 | 32,266 | 29,168 | 548 |
Sysbench OLTP のパフォーマンス:
| 取引モデル | スレッド | TPS | QPS | 平均レイテンシー(ミリ秒) |
|---|
| 入れる | 600 | 17,831 | 17,831 | 34 |
| ポイントセレクト | 600 | 93,287 | 93,287 | 6 |
| 読み書き | 300 | 1,486 | 29,729 | 202 |
| インデックスを更新 | 300 | 9,415 | 9,415 | 32 |
| 非インデックスの更新 | 1,200 | 31,092 | 31,092 | 39 |
最大 TPS と QPS
TPC-C パフォーマンス:
| 取引モデル | スレッド | tpmC | QPS | 平均レイテンシー(ミリ秒) |
|---|
| TPCC | 1,200 | 33,394 | 30,188 | 1,048人 |
Sysbench OLTP のパフォーマンス:
| 取引モデル | スレッド | TPS | QPS | 平均レイテンシー(ミリ秒) |
|---|
| 入れる | 2,000 | 23,633 | 23,633 | 84 |
| ポイントセレクト | 600 | 93,287 | 93,287 | 6 |
| 読み書き | 600 | 1,523 | 30,464 | 394 |
| インデックスを更新 | 2,000 | 15,146 | 15,146 | 132 |
| 非インデックスの更新 | 2,000 | 34,505 | 34,505 | 58 |
TiDB (8 vCPU、16 GiB) 4; TiKV (8 vCPU、32 GiB) 6
低レイテンシーで最適なパフォーマンス
TPC-C パフォーマンス:
| 取引モデル | スレッド | tpmC | QPS | 平均レイテンシー(ミリ秒) |
|---|
| TPCC | 1,200 | 62,918 | 56,878 | 310 |
Sysbench OLTP のパフォーマンス:
| 取引モデル | スレッド | TPS | QPS | 平均レイテンシー(ミリ秒) |
|---|
| 入れる | 1,200 | 33,892 | 33,892 | 23 |
| ポイントセレクト | 1,200 | 185,574 | 181,255 | 4 |
| 読み書き | 600 | 2,958 | 59,160 | 127 |
| インデックスを更新 | 600 | 18,735 | 18,735 | 21 |
| 非インデックスの更新 | 2,400 | 60,629 | 60,629 | 23 |
最大 TPS と QPS
TPC-C パフォーマンス:
| 取引モデル | スレッド | tpmC | QPS | 平均レイテンシー(ミリ秒) |
|---|
| TPCC | 2,400 | 65,452 | 59,169 | 570 |
Sysbench OLTP のパフォーマンス:
| 取引モデル | スレッド | TPS | QPS | 平均レイテンシー(ミリ秒) |
|---|
| 入れる | 4,000 | 47,029 | 47,029 | 43 |
| ポイントセレクト | 1,200 | 185,574 | 181,255 | 4 |
| 読み書き | 1,200 | 3,030 | 60,624 | 197 |
| インデックスを更新 | 4,000 | 30,140 | 30,140 | 67 |
| 非インデックスの更新 | 4,000 | 68,664 | 68,664 | 29 |
テスト環境:
- TiDB バージョン: v5.4.0
- 倉庫: 5,000
- データサイズ: 366 GiB
- テーブルサイズ: 10,000,000
- テーブル数: 16
テストスケール:
- TiDB (16 vCPU、32 GiB) 2; TiKV (16 vCPU、64 GiB) 3
- TiDB (16 vCPU、32 GiB) 4; TiKV (16 vCPU、64 GiB) 6
試験結果:
TiDB (16 vCPU、32 GiB) 2; TiKV (16 vCPU、64 GiB) 3
低レイテンシーで最適なパフォーマンス
TPC-C パフォーマンス:
| 取引モデル | スレッド | tpmC | QPS | 平均レイテンシー(ミリ秒) |
|---|
| TPCC | 1,200 | 67,941 | 61,419 | 540 |
Sysbench OLTP のパフォーマンス:
| 取引モデル | スレッド | TPS | QPS | 平均レイテンシー(ミリ秒) |
|---|
| 入れる | 1,200 | 35,096 | 35,096 | 34 |
| ポイントセレクト | 1,200 | 228,600 | 228,600 | 5 |
| 読み書き | 600 | 3,658 | 73,150 | 164 |
| インデックスを更新 | 600 | 18,886 | 18,886 | 32 |
| 非インデックスの更新 | 2,000 | 63,837 | 63,837 | 31 |
最大 TPS と QPS
TPC-C パフォーマンス:
| 取引モデル | スレッド | tpmC | QPS | 平均レイテンシー(ミリ秒) |
|---|
| TPCC | 1,200 | 67,941 | 61,419 | 540 |
Sysbench OLTP のパフォーマンス:
| 取引モデル | スレッド | TPS | QPS | 平均レイテンシー(ミリ秒) |
|---|
| 入れる | 2,000 | 43,338 | 43,338 | 46 |
| ポイントセレクト | 1,200 | 228,600 | 228,600 | 5 |
| 読み書き | 1,200 | 3,682 | 73,631 | 326 |
| インデックスを更新 | 3,000 | 29,576 | 29,576 | 101 |
| 非インデックスの更新 | 3,000 | 64,624 | 64,624 | 46 |
TiDB (16 vCPU、32 GiB) 4; TiKV (16 vCPU、64 GiB) 6
低レイテンシーで最適なパフォーマンス
TPC-C パフォーマンス:
| 取引モデル | スレッド | tpmC | QPS | 平均レイテンシー(ミリ秒) |
|---|
| TPCC | 2,400 | 133,164 | 120,380 | 305 |
Sysbench OLTP のパフォーマンス:
| 取引モデル | スレッド | TPS | QPS | 平均レイテンシー(ミリ秒) |
|---|
| 入れる | 2,400 | 69,139 | 69,139 | 22 |
| ポイントセレクト | 2,400 | 448,056 | 448,056 | 4 |
| 読み書き | 1,200 | 7,310 | 145,568 | 97 |
| インデックスを更新 | 1,200 | 36,638 | 36,638 | 20 |
| 非インデックスの更新 | 4,000 | 125,129 | 125,129 | 17 |
最大 TPS と QPS
TPC-C パフォーマンス:
| 取引モデル | スレッド | tpmC | QPS | 平均レイテンシー(ミリ秒) |
|---|
| TPCC | 2,400 | 133,164 | 120,380 | 305 |
Sysbench OLTP のパフォーマンス:
| 取引モデル | スレッド | TPS | QPS | 平均レイテンシー(ミリ秒) |
|---|
| 入れる | 4,000 | 86,242 | 86,242 | 25 |
| ポイントセレクト | 2,400 | 448,056 | 448,056 | 4 |
| 読み書き | 2,400 | 7,326 | 146,526 | 172 |
| インデックスを更新 | 6,000 | 58,856 | 58,856 | 51 |
| 非インデックスの更新 | 6,000 | 128,601 | 128,601 | 24 |