本文为您介绍 TDSQL-C MySQL 版的常规集群在数据集特征为大数据集时,在只读、混合读写、只写场景的性能测试结果。
大数据集定义
大数据集场景指全部数据不可全部放到缓存里(数据量是内存的2倍),查询过程中需要读写磁盘更新缓存。
大数据集测试场景及读类型
数据集特征 | 测试场景 | 读类型 |
大数据集 | 只读 | range select |
| | point select |
| 混合读写 | range select |
| | point select |
| 只写 | - |
大数据集的测试结果
场景一:只读(range select)

规格 | 并发 | 单表数据量(table_size) | 表总数(tables) | QPS |
2核4GB | 64 | 800000 | 100 | 15778.9 |
4核8GB | 128 | 800000 | 100 | 30396.95 |
8核16GB | 128 | 800000 | 300 | 55603.71 |
8核32GB | 128 | 800000 | 300 | 61704.5 |
8核64GB | 256 | 800000 | 450 | 63698.88 |
16核64GB | 256 | 800000 | 450 | 121110.61 |
16核96GB | 256 | 800000 | 600 | 126179.12 |
16核128GB | 256 | 800000 | 600 | 149434.51 |
24核144GB | 512 | 5000000 | 300 | 165156 |
32核128GB | 128 | 5000000 | 300 | 182639.83 |
32核256GB | 128 | 5000000 | 400 | 193864.33 |
64核256GB | 1024 | 5000000 | 400 | 362613.37 |
64核512GB | 256 | 6000000 | 450 | 413431.47 |
88核710GB | 32 | 7000000 | 450 | 857521.18 |
场景二:只读(point select)

规格 | 并发 | 单表数据量(table_size) | 表总数(tables) | QPS |
2核4GB | 64 | 800000 | 100 | 27916.62 |
4核8GB | 64 | 800000 | 100 | 56403.83 |
8核16GB | 128 | 800000 | 300 | 103353.87 |
8核32GB | 128 | 800000 | 300 | 118331.87 |
8核64GB | 256 | 800000 | 450 | 121977.1 |
16核64GB | 256 | 800000 | 450 | 220973.8 |
16核96GB | 256 | 800000 | 600 | 240321.34 |
16核128GB | 256 | 800000 | 600 | 298402.91 |
24核144GB | 512 | 5000000 | 300 | 310560.14 |
32核128GB | 128 | 5000000 | 300 | 355356.85 |
32核256GB | 1024 | 5000000 | 400 | 371322.9 |
64核256GB | 256 | 5000000 | 400 | 569298.06 |
64核512GB | 256 | 6000000 | 450 | 678021.5 |
88核710GB | 1500 | 7000000 | 450 | 857521.18 |
场景三:混合读写(range select)

规格 | 并发 | 单表数据量(table_size) | 表总数(tables) | QPS |
2核4GB | 64 | 800000 | 100 | 16664.69 |
4核8GB | 64 | 800000 | 100 | 27558.02 |
8核16GB | 256 | 800000 | 300 | 50212.25 |
8核32GB | 256 | 800000 | 300 | 55352.74 |
8核64GB | 128 | 800000 | 450 | 58174.12 |
16核64GB | 256 | 800000 | 450 | 107595.01 |
16核96GB | 256 | 800000 | 600 | 111838.18 |
16核128GB | 256 | 800000 | 600 | 126095.54 |
24核144GB | 512 | 5000000 | 300 | 138702.38 |
32核128GB | 256 | 5000000 | 300 | 154847.21 |
32核256GB | 256 | 5000000 | 400 | 166824.9 |
64核256GB | 256 | 5000000 | 400 | 293678.41 |
64核512GB | 256 | 6000000 | 450 | 327276.65 |
88核710GB | 256 | 7000000 | 450 | 462993.59 |
场景四:混合读写(point select)

规格 | 并发 | 单表数据量(table_size) | 表总数(tables) | QPS |
2核4GB | 64 | 800000 | 100 | 21608.23 |
4核8GB | 128 | 800000 | 100 | 41260.1 |
8核16GB | 256 | 800000 | 300 | 73079.37 |
8核32GB | 256 | 800000 | 300 | 82827.15 |
8核64GB | 128 | 800000 | 450 | 86980.3 |
16核64GB | 256 | 800000 | 450 | 156073.6 |
16核96GB | 256 | 800000 | 600 | 164201.05 |
16核128GB | 256 | 800000 | 600 | 187910.13 |
24核144GB | 256 | 5000000 | 300 | 194828 |
32核128GB | 256 | 5000000 | 300 | 218642.4 |
32核256GB | 256 | 5000000 | 400 | 231033.03 |
64核256GB | 512 | 5000000 | 400 | 409767.14 |
64核512GB | 512 | 6000000 | 450 | 419893.44 |
88核710GB | 64 | 7000000 | 450 | 511772.02 |
场景五:只写

规格 | 并发 | 单表数据量(table_size) | 表总数(tables) | QPS |
2核4GB | 128 | 800000 | 100 | 20239.02 |
4核8GB | 128 | 800000 | 100 | 43194.73 |
8核16GB | 128 | 800000 | 300 | 77843.84 |
8核32GB | 128 | 800000 | 300 | 82950.02 |
8核64GB | 256 | 800000 | 450 | 83157.09 |
16核64GB | 1024 | 800000 | 450 | 150100.73 |
16核96GB | 128 | 800000 | 600 | 155478.54 |
16核128GB | 1024 | 800000 | 600 | 159755.43 |
24核144GB | 1024 | 5000000 | 300 | 179707.33 |
32核128GB | 1024 | 5000000 | 300 | 224409.11 |
32核256GB | 1024 | 5000000 | 400 | 230641.43 |
64核256GB | 1024 | 5000000 | 400 | 322803.26 |
64核512GB | 1024 | 6000000 | 450 | 344691.26 |
88核710GB | 1500 | 7000000 | 450 | 459178.43 |