|
| 1 | +--- |
| 2 | +title: TiDB TPC-H 50G 性能测试报告 |
| 3 | +category: benchmark |
| 4 | +--- |
| 5 | + |
| 6 | +# TiDB TPC-H 50G 性能测试报告 |
| 7 | + |
| 8 | +## 测试目的 |
| 9 | + |
| 10 | +测试 TiDB 在 OLAP 场景下 2.0 和 2.1 版本的性能对比。 |
| 11 | + |
| 12 | +> **注意**:不同的测试环境可能使测试结果发生改变。 |
| 13 | +
|
| 14 | +## 测试环境 |
| 15 | + |
| 16 | +### 测试机器信息 |
| 17 | + |
| 18 | +1. 系统信息 |
| 19 | + |
| 20 | +| 机器 IP | 操作系统 | 内核版本 | 文件系统类型 | |
| 21 | +|--------------|------------------------|------------------------------|--------------| |
| 22 | +| 10.0.1.4 | CentOS 7.5.1804 64bit | 3.10.0-862.3.3.el7.x86\_64 | ext4 | |
| 23 | +| 10.0.1.5 | CentOS 7.5.1804 64bit | 3.10.0-862.3.3.el7.x86\_64 | ext4 | |
| 24 | +| 10.0.1.6 | CentOS 7.5.1804 64bit | 3.10.0-862.3.3.el7.x86\_64 | ext4 | |
| 25 | +| 10.0.1.7 | CentOS 7.5.1804 64bit | 3.10.0-862.3.3.el7.x86\_64 | ext4 | |
| 26 | +| 10.0.1.8 | CentOS 7.5.1804 64bit | 3.10.0-862.3.3.el7.x86\_64 | ext4 | |
| 27 | +| 10.0.1.9 | CentOS 7.5.1804 64bit | 3.10.0-862.3.3.el7.x86\_64 | ext4 | |
| 28 | + |
| 29 | +2. 硬件信息 |
| 30 | + |
| 31 | +| 类别 | 10.0.1.4 | 10.0.1.5, 10.0.1.6, 10.0.1.7, 10.0.1.8, 10.0.1.9 | |
| 32 | +|------------|------------------------------------------------------|------------------------------------------------------| |
| 33 | +| CPU | 16 vCPUs, Intel(R) Xeon(R) CPU E5-2660 0 @ 2.20GHz | 8 vCPUs, Intel(R) Xeon(R) CPU E5-2660 0 @ 2.20GHz | |
| 34 | +| 内存 | 110G | 55G | |
| 35 | +| 磁盘 | 221G SSD | 111G SSD | |
| 36 | +| 网卡 | 万兆网卡, 10000Mb/s | 万兆网卡, 10000Mb/s | |
| 37 | + |
| 38 | +### TPC-H |
| 39 | + |
| 40 | +[tidb-bench/tpch](https://github.com/pingcap/tidb-bench/tree/master/tpch) |
| 41 | + |
| 42 | +### 集群拓扑 |
| 43 | + |
| 44 | +| 机器 IP | 部署的实例 | |
| 45 | +|----------|------------| |
| 46 | +| 10.0.1.5 | TiKV \* 1 | |
| 47 | +| 10.0.1.6 | TiKV \* 1 | |
| 48 | +| 10.0.1.7 | TiKV \* 1 | |
| 49 | +| 10.0.1.8 | TiKV \* 1 | |
| 50 | +| 10.0.1.9 | TiKV \* 1 | |
| 51 | +| 10.0.1.4 | PD \* 1 | |
| 52 | +| 10.0.1.4 | TiDB \* 1 | |
| 53 | + |
| 54 | +### TiDB 版本信息 |
| 55 | + |
| 56 | +TiDB 2.0: |
| 57 | + |
| 58 | +| 组件名 | 版本号 | commit hash | |
| 59 | +|--------|-------------|--------------------------------------------| |
| 60 | +| TiDB | v2.0.7 | 29ec059cb3b7d14b6f52c2f219f94a89570162bc | |
| 61 | +| TiKV | v2.0.7 | d0b8cd7c7f62f06e7ef456837bd32a47da1ca4cd | |
| 62 | +| PD | v2.0.5 | b64716707b7279a4ae822be767085ff17b5f3fea | |
| 63 | + |
| 64 | +TiDB 2.1: |
| 65 | + |
| 66 | +| 组件名 | 版本号 | commit hash | |
| 67 | +|--------|-------------|--------------------------------------------| |
| 68 | +| TiDB | v2.1.0-rc.2 | 16864f95b47f859ed6104555ccff0387abdc2429 | |
| 69 | +| TiKV | v2.1.0-rc.2 | 8458ce53ebbd434c48baac6373fe0f0a43a54005 | |
| 70 | +| PD | v2.1.0-rc.2 | 55db505e8f35e8ab4e00efd202beb27a8ecc40fb | |
| 71 | + |
| 72 | +## 测试结果 |
| 73 | + |
| 74 | +| Query ID | TiDB 2.0 | TiDB 2.1 | |
| 75 | +|-----------|----------------|----------------| |
| 76 | +| 1 | 121.550595999s | 91.4755480289s | |
| 77 | +| 2 | 53.0638680458s | 23.1186130047s | |
| 78 | +| 3 | 75.7236940861s | 61.790802002s | |
| 79 | +| 4 | 30.2647120953s | 26.3483440876s | |
| 80 | +| 6 | 51.4850790501s | 34.6432199478s | |
| 81 | +| 7 | 216.787364006s | 94.9856910706s | |
| 82 | +| 8 | 188.717588902s | 181.852752209s | |
| 83 | +| 9 | 546.438174009s | 414.462754965s | |
| 84 | +| 10 | 109.978317022s | 37.0369961262s | |
| 85 | +| 11 | 42.9398438931s | 37.6951580048s | |
| 86 | +| 12 | 60.455039978s | 40.2236878872s | |
| 87 | +| 13 | 230.278712988s | 70.2887151241s | |
| 88 | +| 14 | 61.2673521042s | 35.8372960091s | |
| 89 | +| 16 | 30.2539310455s | 18.5897550583s | |
| 90 | +| 17 | 3200.70173788s | 263.095014811s | |
| 91 | +| 18 | 1035.59847498s | 296.360667944s | |
| 92 | +| 19 | 54.3732938766s | 40.4523630142s | |
| 93 | +| 20 | 105.094577074s | 53.2429068089s | |
| 94 | +| 21 | 389.883709908s | 361.034544945s | |
| 95 | +| 22 | 64.0494630337s | 65.7153418064s | |
| 96 | + |
| 97 | + |
| 98 | + |
| 99 | +说明: |
| 100 | +- 图中橙色为 Release 2.1,蓝色为 Release 2.0,纵坐标是 Query 的处理时间,越低越好 |
| 101 | +- Query 15 因为 2.1 和 2.0 都还未支持视图,所以未列出结果 |
| 102 | +- Query 5 因为 Join Order 问题长时间未跑出结果来,所以未列出结果 |
0 commit comments