TiDBTPC-Cパフォーマンステストレポート-v3.0とv2.1

テスト目的

このテストは、TiDB3.0とTiDB2.1のTPC-Cパフォーマンスを比較することを目的としています。

テストバージョン、時間、場所

TiDBバージョン:v3.0.0とv2.1.13

時間:2019年6月

場所:北京

テスト環境

IDCマシン:

タイプ名前
OSLinux(CentOS 7.3.1611)
CPU40 vCPU、Intel(R)Xeon(R)CPU E5-2630 v4 @ 2.20GHz
128GB
ディスク1.5TB SSD * 2

このテストでは、オープンソースのBenchmarkSQL 5.0をTPC-Cテストツールとして使用し、MySQLプロトコルのサポートを追加します。次のコマンドを使用して、テストプログラムをダウンロードできます。

git clone -b 5.0-mysql-support-opt https://github.com/pingcap/benchmarksql.git

テスト計画

BenchmarkSQLを使用して、 1000個のウェアハウスのデータをTiDBクラスタにロードします。 HAProxyを使用して、同時リクエストを増分数でクラスタに送信します。 1回の同時テストは10分間続きます。

TiDBのバージョン情報

v3.0.0

成分GitHash
TiDB46c38e15eba43346fb3001280c5034385171ee20
TiKVa467f410d235fa9c5b3c355e3b620f81d3ac0e0c
PD70aaa5eee830e21068f1ba2d4c9bae59153e5ca3

v2.1.13

成分GitHash
TiDB6b5b1a6802f9b8f5a22d8aab24ac80729331e1bc
TiKVb3cf3c8d642534ea6fa93d475a46da285cc6acbf
PD886362ebfb26ef0834935afc57bcee8a39c88e54

TiDBパラメータ設定

[log] level = "error" [performance] max-procs = 20 [prepared_plan_cache] enabled = true

TiKVパラメータ設定

デフォルトのTiKV構成は、v2.1とv3.0の両方で使用されます。

クラスタートポロジー

マシンIPデプロイメントインスタンス
172.16.4.752 TiDB 2 TiKV 1 * pd
172.16.4.762 TiDB 2 TiKV 1 * pd
172.16.4.772 TiDB 2 TiKV 1 * pd

テスト結果

バージョンスレッドtpmC
v3.012844068.55
v3.025647094.06
v3.051248808.65
v2.112810641.71
v2.125610861.62
v2.151210965.39

point select

テスト統計によると、TiDB3.0のパフォーマンスはTiDB2.1のパフォーマンスより450%向上しています。

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