TiDB Sysbench パフォーマンス テスト レポート - v2.1 と v2.0

テスト目的

このテストの目的は、ワーキング セットがメモリ内に収まる OLTP における TiDB 2.1 と TiDB 2.0 のパフォーマンスを比較することです。

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

TiDB バージョン: v2.1.0-rc.2 と v2.0.6

日時: 2018年9月

場所: 中国、北京

テスト環境

IDCマシン:

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

Sysbench バージョン: 1.1.0

テスト計画

Sysbench を使用して、各テーブルに 10,000,000 行が含まれる 16 個のテーブルをインポートします。HAProxy を使用すると、リクエストは増分同時数でクラスターに送信されます。1 回の同時テストは 5 分間続きます。

TiDB バージョン情報

v2.1.0-rc.2

成分ギットハッシュ
ティビ08e56cd3bae166b2af3c2f52354fbc9818717f62
ティクヴ57e684016dafb17dc8a6837d30224be66cbc7246
PD6a7832d2d6e5b2923c79683183e63d030f954563

バージョン2.0.6

成分ギットハッシュ
ティビb13bc08462a584a085f377625a7bab0cc0351570
ティクヴ57c83dc4ebc93d38d77dc8f7d66db224760766cc
PDb64716707b7279a4ae822be767085ff17b5f3fea

TiDBパラメータ設定

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

TiKVパラメータ設定

次の TiKV 構成は、v2.1 と v2.0 の両方で使用されます。

[readpool.storage] normal-concurrency = 8 [server] grpc-concurrency = 8 [raftstore] sync-log = false [rocksdb.defaultcf] block-cache-size = "60GB" [rocksdb.writecf] block-cache-size = "20GB"

クラスタトポロジー

マシンIPデプロイメントインスタンス
172.16.30.311Sysbench 1HAProxy
172.16.30.321TiDB 1pd 1*TiKV
172.16.30.331TiDB 1TiKV
172.16.30.341TiDB 1TiKV

テスト結果

Point Selectテスト

バージョンスレッド品質保証95% レイテンシ (ミリ秒)
バージョン2.164111481.091.16
バージョン2.1128145102.622.52
バージョン2.1256161311.94.57
バージョン2.1512184991.197.56
バージョン2.11024230282.7410.84
バージョン2.06475285.871.93
バージョン2.012892141.793.68
バージョン2.0256107464.936.67
バージョン2.0512121350.6111.65
バージョン2.01024150036.3117.32

point select

上記の統計によると、TiDB 2.1 のPoint Selectクエリ パフォーマンスは TiDB 2.0 よりも50%向上しています。

Update Non-Index

バージョンスレッド品質保証95% レイテンシ (ミリ秒)
バージョン2.16418946.095.77
バージョン2.112822022.8212.08
バージョン2.125624679.6825.74
バージョン2.151225107.151.94
バージョン2.1102427144.92106.75
バージョン2.06416316.856.91
バージョン2.012820944.611.45
バージョン2.025624017.4223.1
バージョン2.051225994.3346.63
バージョン2.0102427917.5292.42

update non-index

上記の統計によると、TiDB 2.1 と TiDB 2.0 のUpdate Non-Index書き込みパフォーマンスはほぼ同じです。

Update Indexテスト

バージョンスレッド品質保証95% レイテンシ (ミリ秒)
バージョン2.1649934.4912.08
バージョン2.112810505.9525.28
バージョン2.125611007.755.82
バージョン2.151211198.81106.75
バージョン2.1102411591.89200.47
バージョン2.0649754.6811.65
バージョン2.012810603.3124.38
バージョン2.025611011.7150.11
バージョン2.051211162.63104.84
バージョン2.0102412067.63179.94

update index

上記の統計によると、TiDB 2.1 と TiDB 2.0 のUpdate Index書き込みパフォーマンスはほぼ同じです。

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