TiDB Sysbench パフォーマンス テスト レポート -- v2.0.0 対 v1.0.0

テストの目的

このテストは、TiDB 1.0 と TiDB 2.0 のパフォーマンスを比較することを目的としています。

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

TiDB バージョン: v1.0.8 対 v2.0.0-rc6

時間: 2018 年 4 月

場所: 北京、中国

テスト環境

圧接機

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

テスト計画

TiDB のバージョン情報

v1.0.8

成分Gitハッシュ
TiDB571f0bbd28a0b8155a5ee831992c986b90d21ab7
TiKV4ef5889947019e3cb55cc744f487aa63b42540e7
PD776bcd940b71d295a2c7ed762582bc3aff7d3c0e

v2.0.0-rc6

成分Gitハッシュ
TiDB82d35f1b7f9047c478f4e1e82aa0002abc8107e7
TiKV7ed4f6a91f92cad5cd5323aaebe7d9f04b77cc79
PD2c8e7d7e33b38e457169ce5dfb2f461fced82d65

TiKV パラメータ設定

  • v1.0.8

    sync-log = false grpc-concurrency = 8 grpc-raft-conn-num = 24
  • v2.0.0-rc6

    sync-log = false grpc-concurrency = 8 grpc-raft-conn-num = 24 use-delete-range: false

クラスタ トポロジ

マシン IP展開インスタンス
172.16.21.11 tidb 1 pd 1*sysbench
172.16.21.21 tidb 1 pd 1*sysbench
172.16.21.31 tidb 1 pd 1*sysbench
172.16.11.41 * tikv
172.16.11.51 * tikv
172.16.11.61 * tikv
172.16.11.71 * tikv
172.16.11.81 * tikv
172.16.11.91 * tikv

テスト結果

標準Selectテスト

バージョンテーブル数テーブルサイズSysbench スレッドQPSレイテンシー (平均/.95)
v2.0.0-rc632千万128×32019361.9033ミリ秒/5.67667ミリ秒
v2.0.0-rc632千万256 * 32081303.69333ミリ秒/8.90333ミリ秒
v2.0.0-rc632千万512 * 32117887.23333ミリ秒/15.59ミリ秒
v2.0.0-rc632千万1024 * 321286814.5933ミリ秒/43.2133ミリ秒
v1.0.832千万128×31886862.03667ミリ秒/5.99ミリ秒
v1.0.832千万256 * 31950903.94ミリ秒/9.12ミリ秒
v1.0.832千万512 * 32030127.57333 ミリ秒/15.3733 ミリ秒
v1.0.832千万1024 * 320593214.9267ミリ秒/40.7633ミリ秒

上記の統計によると、TiDB 2.0 GA のSelectクエリのパフォーマンスは、TiDB 1.0 GA よりも最大で約 10% 向上しています。

標準 OLTP テスト

バージョンテーブル数テーブルサイズSysbench スレッドTPSQPSレイテンシー (平均/.95)
v2.0.0-rc632千万128×35404.22108084.487.2033ミリ秒/110ミリ秒
v2.0.0-rc632千万256 * 35578.165111563.3167.673ミリ秒/275.623ミリ秒
v2.0.0-rc632千万512 * 35874.045117480.9315.083ミリ秒/674.017ミリ秒
v2.0.0-rc632千万1024 * 36290.7125814529.183 ミリ秒/857.007 ミリ秒
v1.0.832千万128×35523.9111047869.53ミリ秒/88.6333ミリ秒
v1.0.832千万256 * 35969.43119389128.63ミリ秒/162.58ミリ秒
v1.0.832千万512 * 36308.93126179243.543ミリ秒/310.913ミリ秒
v1.0.832千万1024 * 36444.25128885476.787ms/635.143ms

上記の統計によると、TiDB 2.0 GA と TiDB 1.0 GA の OLTP パフォーマンスはほぼ同じです。

標準Insert試験

バージョンテーブル数テーブルサイズSysbench スレッドQPSレイテンシー (平均/.95)
v2.0.0-rc632千万128×331707.512.11ミリ秒/21.1167ミリ秒
v2.0.0-rc632千万256 * 338741.219.8233ミリ秒/39.65ミリ秒
v2.0.0-rc632千万512 * 345136.834.0267ミリ秒/66.84ミリ秒
v2.0.0-rc632千万1024 * 34866763.1167ミリ秒/121.08ミリ秒
v1.0.832千万128×331125.712.3367ミリ秒/19.89ミリ秒
v1.0.832千万256 * 33680020.8667ミリ秒/35.3767ミリ秒
v1.0.832千万512 * 34412334.8067ミリ秒/63.32ミリ秒
v1.0.832千万1024 * 34849663.3333ミリ秒/118.92ミリ秒

上記の統計によると、TiDB 2.0 GA のInsertクエリのパフォーマンスは、TiDB 1.0 GA よりもわずかに向上しています。

Playground
新規
登録なしで TiDB の機能をワンストップでインタラクティブに体験できます。
製品
TiDB Cloud
TiDB
価格
PoC お問い合わせ
エコシステム
TiKV
TiFlash
OSS Insight
© 2024 PingCAP. All Rights Reserved.
Privacy Policy.