TiDB TPC-C パフォーマンス テスト レポート -- v3.0 対 v2.1

テストの目的

このテストは、TiDB 3.0 と TiDB 2.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

成分Gitハッシュ
TiDB46c38e15eba43346fb3001280c5034385171ee20
TiKVa467f410d235fa9c5b3c355e3b620f81d3ac0e0c
PD70aaa5eee830e21068f1ba2d4c9bae59153e5ca3

v2.1.13

成分Gitハッシュ
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.752TiDB 2TiKV 1*pd
172.16.4.762TiDB 2TiKV 1*pd
172.16.4.772TiDB 2TiKV 1*pd

テスト結果

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

point select

テスト統計によると、TiDB 3.0 のパフォーマンスは TiDB 2.1 のパフォーマンスよりも450% 向上しています。

製品
TiDB Cloud
TiDB
価格
PoC お問い合わせ
エコシステム
TiKV
TiFlash
OSS Insight
© 2023 PingCAP. All Rights Reserved.