这里说明 TDSQL-C MySQL 版的编译优化高性能版本在数据集特征为大数据集时,在只读、混合读写、只写场景的性能测试结果。
相关产品
TDSQL-C MySQL 版 产品页,含版本规格、价格与购买入口。
一、大数据集定义
大数据集场景指全部数据不可全部放到缓存里(数据量是内存的2倍),查询过程中需要读写磁盘更新缓存。
二、大数据集测试场景及读类型
| 数据集特征 |
测试场景 |
读类型 |
| 大数据集 |
只读 |
range select |
| |
|
point select |
| |
混合读写 |
range select |
| |
|
point select |
| |
只写 |
– |
三、场景一:只读(range select)
| 规格 |
并发 |
单表数据量(table_size) |
表总数(tables) |
QPS |
| 2核4GB |
64 |
800000 |
100 |
24318.73 |
| 4核8GB |
128 |
800000 |
100 |
42861.54 |
| 8核16GB |
128 |
800000 |
300 |
79457.69 |
| 8核32GB |
128 |
800000 |
300 |
86995.82 |
| 8核64GB |
256 |
800000 |
450 |
94652.51 |
| 16核64GB |
256 |
800000 |
450 |
164787.22 |
| 16核96GB |
256 |
800000 |
600 |
183407.03 |
| 16核128GB |
256 |
800000 |
600 |
220591.2 |
| 24核144GB |
512 |
5000000 |
300 |
243893.08 |
| 32核128GB |
128 |
5000000 |
300 |
280783.5 |
| 32核256GB |
128 |
5000000 |
400 |
286508.5 |
| 64核256GB |
1024 |
5000000 |
400 |
507424.17 |
| 64核512GB |
256 |
6000000 |
450 |
568119.27 |
| 88核710GB |
32 |
7000000 |
450 |
1214478.4 |
四、场景二:只读(point select)
| 规格 |
并发 |
单表数据量(table_size) |
表总数(tables) |
QPS |
| 2核4GB |
64 |
800000 |
100 |
42429.03 |
| 4核8GB |
64 |
800000 |
100 |
80137.98 |
| 8核16GB |
128 |
800000 |
300 |
147317.06 |
| 8核32GB |
128 |
800000 |
300 |
171654.75 |
| 8核64GB |
256 |
800000 |
450 |
177052.86 |
| 16核64GB |
256 |
800000 |
450 |
322415.49 |
| 16核96GB |
256 |
800000 |
600 |
346295.58 |
| 16核128GB |
256 |
800000 |
600 |
466762.98 |
| 24核144GB |
512 |
5000000 |
300 |
484856.46 |
| 32核128GB |
128 |
5000000 |
300 |
514462.92 |
| 32核256GB |
1024 |
5000000 |
400 |
528962.31 |
| 64核256GB |
256 |
5000000 |
400 |
787016.65 |
| 64核512GB |
256 |
6000000 |
450 |
958278.7 |
| 88核710GB |
1500 |
7000000 |
450 |
1165274.44 |
五、场景三:混合读写(range select)
| 规格 |
并发 |
单表数据量(table_size) |
表总数(tables) |
QPS |
| 2核4GB |
64 |
800000 |
100 |
24053.5 |
| 4核8GB |
64 |
800000 |
100 |
40504.67 |
| 8核16GB |
256 |
800000 |
300 |
73763 |
| 8核32GB |
256 |
800000 |
300 |
80941.55 |
| 8核64GB |
128 |
800000 |
450 |
87290.28 |
| 16核64GB |
256 |
800000 |
450 |
156180.4 |
| 16核96GB |
256 |
800000 |
600 |
162466.76 |
| 16核128GB |
256 |
800000 |
600 |
187155.7 |
| 24核144GB |
512 |
5000000 |
300 |
203791.4 |
| 32核128GB |
256 |
5000000 |
300 |
233641.23 |
| 32核256GB |
256 |
5000000 |
400 |
245379.62 |
| 64核256GB |
256 |
5000000 |
400 |
403896.67 |
| 64核512GB |
256 |
6000000 |
450 |
452923.04 |
| 88核710GB |
256 |
7000000 |
450 |
626989.83 |
六、场景四:混合读写(point select)
| 规格 |
并发 |
单表数据量(table_size) |
表总数(tables) |
QPS |
| 2核4GB |
64 |
800000 |
100 |
30303.09 |
| 4核8GB |
128 |
800000 |
100 |
58982.14 |
| 8核16GB |
256 |
800000 |
300 |
103439.61 |
| 8核32GB |
256 |
800000 |
300 |
119086.37 |
| 8核64GB |
128 |
800000 |
450 |
127287.73 |
| 16核64GB |
256 |
800000 |
450 |
241111.43 |
| 16核96GB |
256 |
800000 |
600 |
252248.01 |
| 16核128GB |
256 |
800000 |
600 |
279387.33 |
| 24核144GB |
256 |
5000000 |
300 |
301098.82 |
| 32核128GB |
256 |
5000000 |
300 |
320124.69 |
| 32核256GB |
256 |
5000000 |
400 |
349405.21 |
| 64核256GB |
512 |
5000000 |
400 |
565623.58 |
| 64核512GB |
512 |
6000000 |
450 |
587965.66 |
| 88核710GB |
64 |
7000000 |
450 |
716989.24 |
七、场景五:只写
| 规格 |
并发 |
单表数据量(table_size) |
表总数(tables) |
QPS |
| 2核4GB |
128 |
800000 |
100 |
28911.06 |
| 4核8GB |
128 |
800000 |
100 |
63318.81 |
| 8核16GB |
128 |
800000 |
300 |
118164.17 |
| 8核32GB |
128 |
800000 |
300 |
125773.89 |
| 8核64GB |
256 |
800000 |
450 |
129305.71 |
| 16核64GB |
1024 |
800000 |
450 |
217623.97 |
| 16核96GB |
128 |
800000 |
600 |
236885.69 |
| 16核128GB |
1024 |
800000 |
600 |
239712.36 |
| 24核144GB |
1024 |
5000000 |
300 |
257857.69 |
| 32核128GB |
1024 |
5000000 |
300 |
335013.43 |
| 32核256GB |
1024 |
5000000 |
400 |
342456.53 |
| 64核256GB |
1024 |
5000000 |
400 |
439537.94 |
| 64核512GB |
1024 |
6000000 |
450 |
451871.94 |
| 88核710GB |
1500 |
7000000 |
450 |
641097.59 |