TiDBTPC-H50Gパフォーマンステストレポート

テスト目的

このテストは、OLAPシナリオでのTiDB1.0とTiDB2.0のパフォーマンスを比較することを目的としています。

ノート:

テスト環境が異なれば、テスト結果も異なる可能性があります。

テスト環境

機械情報

システムインフォメーション:

マシンIPオペレーションシステムカーネルバージョンファイルシステムの種類
172.16.31.2Ubuntu17.1064ビット4.13.0-16-ジェネリックext4
172.16.31.3Ubuntu17.1064ビット4.13.0-16-ジェネリックext4
172.16.31.4Ubuntu17.1064ビット4.13.0-16-ジェネリックext4
172.16.31.6CentOS7.4.170864ビット3.10.0-693.11.6.el7.x86_64ext4
172.16.31.8CentOS7.4.170864ビット3.10.0-693.11.6.el7.x86_64ext4
172.16.31.10CentOS7.4.170864ビット3.10.0-693.11.6.el7.x86_64ext4

ハードウェア情報:

タイプ名前
CPU40 vCPU、Intel(R)Xeon(R)CPU E5-2630 v4 @ 2.20GHz
128GB、16GB RDIMM * 8、2400MT / s、デュアルチャネル、x8ビット幅
ディスクIntel P4500 4T SSD * 2
ネットワークカード10ギガビットイーサネット

TPC-H

tidb-bench / tpch

クラスタートポロジー

マシンIPデプロイメントインスタンス
172.16.31.2TiKV * 2
172.16.31.3TiKV * 2
172.16.31.6TiKV * 2
172.16.31.8TiKV * 2
172.16.31.10TiKV * 2
172.16.31.10PD * 1
172.16.31.4TiDB * 1

対応するTiDBバージョン情報

TiDB 1.0:

成分バージョンハッシュをコミットする
TiDBv1.0.94c7ee3580cd0a69319b2c0c08abdc59900df7344
TiKVv1.0.82bb923a4cd23dbf68f0d16169fd526dc5c1a9f4a
PDv1.0.8137fa734472a76c509fbfd9cb9bc6d0dc804a3b7

TiDB 2.0:

成分バージョンハッシュをコミットする
TiDBv2.0.0-rc.682d35f1b7f9047c478f4e1e82aa0002abc8107e7
TiKVv2.0.0-rc.68bd5c54966c6ef42578a27519bce4915c5b0c81f
PDv2.0.0-rc.69b824d288126173a61ce7d51a71fc4cb12360201

テスト結果

クエリIDTiDB 2.0TiDB 1.0
133.915s215.305秒
225.575秒ナン
359.631秒196.003s
430.234秒249.919秒
531.666sOOM
613.111秒118.709s
731.710秒OOM
831.734s800.546s
934.211秒630.639s
1030.774秒133.547秒
1127.692秒78.026s
1227.962秒124.641秒
1327.676秒174.695秒
1419.676s110.602秒
15NaNナン
1624.890s40.529秒
17245.796秒NaN
1891.256秒OOM
1937.615秒NaN
2044.167秒212.201s
2131.466sOOM
2231.539s125.471s

TPC-H Query Result

注意すべきこと:

  • 上の図では、オレンジ色のバーはリリース1.0のクエリ結果を表し、青いバーはリリース2.0のクエリ結果を表します。 y軸は、クエリの処理時間を秒単位で表し、短いほど速くなります。
  • VIEWは現在TiDB1.0または2.0でサポートされていないため、クエリ15は「NaN」でタグ付けされています。将来のリリースでVIEWサポートを提供する予定です。
  • TiDB 1.0列のクエリ2、17、および19は、「NaN」でタグ付けされています。これは、TiDB1.0がこれらのクエリの結果を返さなかったためです。
  • TiDB 1.0列のクエリ5、7、18、および21は、メモリ消費量が多すぎるため、「OOM」のタグが付けられています。

このページは役に立ちましたか?