TiDB TPC-H 50G 性能测试报告

测试目的

测试 TiDB 在 OLAP 场景下 2.0 和 2.1 版本的性能对比。

测试环境

测试机器信息

  1. 系统信息

    机器 IP操作系统内核版本文件系统类型
    10.0.1.4CentOS 7.5.1804 64bit3.10.0-862.3.3.el7.x86_64ext4
    10.0.1.5CentOS 7.5.1804 64bit3.10.0-862.3.3.el7.x86_64ext4
    10.0.1.6CentOS 7.5.1804 64bit3.10.0-862.3.3.el7.x86_64ext4
    10.0.1.7CentOS 7.5.1804 64bit3.10.0-862.3.3.el7.x86_64ext4
    10.0.1.8CentOS 7.5.1804 64bit3.10.0-862.3.3.el7.x86_64ext4
    10.0.1.9CentOS 7.5.1804 64bit3.10.0-862.3.3.el7.x86_64ext4
  2. 硬件信息

    类别10.0.1.410.0.1.5, 10.0.1.6, 10.0.1.7, 10.0.1.8, 10.0.1.9
    CPU16 vCPUs, Intel(R) Xeon(R) CPU E5-2660 0 @ 2.20GHz8 vCPUs, Intel(R) Xeon(R) CPU E5-2660 0 @ 2.20GHz
    内存110G55G
    磁盘221G SSD111G SSD
    网卡万兆网卡, 10000Mb/s万兆网卡, 10000Mb/s

TPC-H

tidb-bench/tpch

集群拓扑

机器 IP部署的实例
10.0.1.5TiKV * 1
10.0.1.6TiKV * 1
10.0.1.7TiKV * 1
10.0.1.8TiKV * 1
10.0.1.9TiKV * 1
10.0.1.4PD * 1
10.0.1.4TiDB * 1

TiDB 版本信息

TiDB 2.0:

组件名版本号commit hash
TiDBv2.0.729ec059cb3b7d14b6f52c2f219f94a89570162bc
TiKVv2.0.7d0b8cd7c7f62f06e7ef456837bd32a47da1ca4cd
PDv2.0.5b64716707b7279a4ae822be767085ff17b5f3fea

TiDB 2.1:

组件名版本号commit hash
TiDBv2.1.0-rc.216864f95b47f859ed6104555ccff0387abdc2429
TiKVv2.1.0-rc.28458ce53ebbd434c48baac6373fe0f0a43a54005
PDv2.1.0-rc.255db505e8f35e8ab4e00efd202beb27a8ecc40fb

测试结果

Query IDTiDB 2.0TiDB 2.1
1121.550595999s91.4755480289s
253.0638680458s23.1186130047s
375.7236940861s61.790802002s
430.2647120953s26.3483440876s
651.4850790501s34.6432199478s
7216.787364006s94.9856910706s
8188.717588902s181.852752209s
9546.438174009s414.462754965s
10109.978317022s37.0369961262s
1142.9398438931s37.6951580048s
1260.455039978s40.2236878872s
13230.278712988s70.2887151241s
1461.2673521042s35.8372960091s
1630.2539310455s18.5897550583s
173200.70173788s263.095014811s
181035.59847498s296.360667944s
1954.3732938766s40.4523630142s
20105.094577074s53.2429068089s
21389.883709908s361.034544945s
2264.0494630337s65.7153418064s

TPC-H Query Result

说明:

  • 图中橙色为 Release 2.1,蓝色为 Release 2.0,纵坐标是 Query 的处理时间,越低越好
  • Query 15 因为 2.1 和 2.0 都还未支持视图,所以未列出结果
  • Query 5 因为 Join Order 问题长时间未跑出结果来,所以未列出结果