TiDB Sysbench パフォーマンス テスト レポート - v2.0.0 と v1.0.0 の比較

テスト目的

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

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

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

日時: 2018年4月

場所: 中国、北京

テスト環境

IDCマシン

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

テスト計画

TiDB バージョン情報

バージョン1.0.8

成分ギットハッシュ
ティビ571f0bbd28a0b8155a5ee831992c986b90d21ab7
ティクヴ4ef5889947019e3cb55cc744f487aa63b42540e7
PD776bcd940b71d295a2c7ed762582bc3aff7d3c0e

v2.0.0-rc6

成分ギットハッシュ
ティビ82d35f1b7f9047c478f4e1e82aa0002abc8107e7
ティクヴ7ed4f6a91f92cad5cd5323aaebe7d9f04b77cc79
PD2c8e7d7e33b38e457169ce5dfb2f461fced82d65

TiKVパラメータ設定

  • バージョン1.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*ティク
172.16.11.51*ティク
172.16.11.61*ティク
172.16.11.71*ティク
172.16.11.81*ティク
172.16.11.91*ティク

テスト結果

標準Selectテスト

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

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

標準OLTPテスト

バージョンテーブル数テーブルサイズSysbench スレッドTPPSについて品質保証レイテンシー(平均/.95)
v2.0.0-rc6321000万128 * 35404.22108084.487.2033 ミリ秒/110 ミリ秒
v2.0.0-rc6321000万256 * 35578.165111563.3167.673 ミリ秒/275.623 ミリ秒
v2.0.0-rc6321000万512 * 35874.045117480.9315.083 ミリ秒/674.017 ミリ秒
v2.0.0-rc6321000万1024 * 36290.7125814529.183 ミリ秒/857.007 ミリ秒
バージョン1.0.8321000万128 * 35523.9111047869.53 ミリ秒/88.6333 ミリ秒
バージョン1.0.8321000万256 * 35969.43119389128.63 ミリ秒/162.58 ミリ秒
バージョン1.0.8321000万512 * 36308.93126179243.543 ミリ秒/310.913 ミリ秒
バージョン1.0.8321000万1024 * 36444.25128885476.787ミリ秒/635.143ミリ秒

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

標準Insertテスト

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

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

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