这里说明 TDSQL-C MySQL 版的编译优化高性能版本在数据集特征为全缓存时,在只读、混合读写、只写场景的性能测试结果。
相关产品
TDSQL-C MySQL 版 产品页,含版本规格、价格与购买入口。
一、全缓存定义
全缓存场景指全部数据可以放到缓存里,查询过程中不需要读写磁盘更新缓存。
二、全缓存测试场景及读类型
| 数据集特征 |
测试场景 |
读类型 |
| 全缓存 |
只读 |
range select |
| |
|
point select |
| |
混合读写 |
range select |
| |
|
point select |
| |
只写 |
– |
三、场景一:只读(range select)
| 规格 |
并发 |
单表数据量(table_size) |
表总数(tables) |
QPS |
| 2核4GB |
64 |
25000 |
250 |
67157.12 |
| 4核8GB |
256 |
25000 |
250 |
81927.78 |
| 8核16GB |
128 |
25000 |
250 |
147508.78 |
| 8核32GB |
64 |
25000 |
250 |
134830.77 |
| 8核64GB |
256 |
25000 |
250 |
162284.55 |
| 16核64GB |
128 |
25000 |
250 |
253569.63 |
| 16核96GB |
64 |
25000 |
250 |
275680.14 |
| 16核128GB |
128 |
25000 |
250 |
279237.14 |
| 24核144GB |
128 |
25000 |
250 |
359549.06 |
| 32核128GB |
128 |
25000 |
250 |
469481.46 |
| 32核256GB |
128 |
25000 |
250 |
472481.46 |
| 64核256GB |
512 |
25000 |
250 |
705204.1 |
| 64核512GB |
512 |
25000 |
250 |
705300.08 |
| 88核710GB |
32 |
25000 |
250 |
1288237.1 |
四、场景二:只读(point select)
| 规格 |
并发 |
单表数据量(table_size) |
表总数(tables) |
QPS |
| 2核4GB |
64 |
25000 |
250 |
103964.29 |
| 4核8GB |
64 |
25000 |
250 |
160432.69 |
| 8核16GB |
64 |
25000 |
250 |
313895.43 |
| 8核32GB |
128 |
25000 |
250 |
312152.46 |
| 8核64GB |
256 |
25000 |
250 |
307095.12 |
| 16核64GB |
128 |
25000 |
250 |
540219.2 |
| 16核96GB |
128 |
25000 |
250 |
553683.3 |
| 16核128GB |
128 |
25000 |
250 |
557387.48 |
| 24核144GB |
256 |
25000 |
250 |
710764.8 |
| 32核128GB |
256 |
25000 |
250 |
921266.52 |
| 32核256GB |
256 |
25000 |
250 |
931116.61 |
| 64核256GB |
512 |
25000 |
250 |
1309731.39 |
| 64核512GB |
512 |
25000 |
250 |
1312190.48 |
| 88核710GB |
1024 |
25000 |
250 |
2124814.89 |
五、场景三:混合读写(range select)
| 规格 |
并发 |
单表数据量(table_size) |
表总数(tables) |
QPS |
| 2核4GB |
64 |
25000 |
250 |
37582.98 |
| 4核8GB |
128 |
25000 |
250 |
63166.51 |
| 8核16GB |
256 |
25000 |
250 |
130589.07 |
| 8核32GB |
512 |
25000 |
250 |
123553.3 |
| 8核64GB |
128 |
25000 |
250 |
121701.75 |
| 16核64GB |
128 |
25000 |
250 |
226725.64 |
| 16核96GB |
256 |
25000 |
250 |
243116.35 |
| 16核128GB |
128 |
25000 |
250 |
243274.76 |
| 24核144GB |
256 |
25000 |
250 |
333815.28 |
| 32核128GB |
256 |
25000 |
250 |
451024.89 |
| 32核256GB |
256 |
25000 |
250 |
451392.99 |
| 64核256GB |
256 |
25000 |
250 |
670782.75 |
| 64核512GB |
256 |
25000 |
250 |
674722.87 |
| 88核710GB |
256 |
25000 |
250 |
978395.67 |
六、场景四:混合读写(point select)
| 规格 |
并发 |
单表数据量(table_size) |
表总数(tables) |
QPS |
| 2核4GB |
64 |
25000 |
250 |
50761.78 |
| 4核8GB |
64 |
25000 |
250 |
107002.71 |
| 8核16GB |
128 |
25000 |
250 |
207201.66 |
| 8核32GB |
256 |
25000 |
250 |
203370.75 |
| 8核64GB |
256 |
25000 |
250 |
203891.75 |
| 16核64GB |
256 |
25000 |
250 |
348399.43 |
| 16核96GB |
256 |
25000 |
250 |
360603.45 |
| 16核128GB |
128 |
25000 |
250 |
370570.5 |
| 24核144GB |
256 |
25000 |
250 |
460349.45 |
| 32核128GB |
256 |
25000 |
250 |
604026.95 |
| 32核256GB |
256 |
25000 |
250 |
610779.6 |
| 64核256GB |
256 |
25000 |
250 |
757522.73 |
| 64核512GB |
256 |
25000 |
250 |
787119.57 |
| 88核710GB |
512 |
25000 |
250 |
1090329.43 |
七、场景五:只写
| 规格 |
并发 |
单表数据量(table_size) |
表总数(tables) |
QPS |
| 2核4GB |
128 |
25000 |
250 |
40182.79 |
| 4核8GB |
128 |
25000 |
250 |
85121.39 |
| 8核16GB |
128 |
25000 |
250 |
155333.32 |
| 8核32GB |
128 |
25000 |
250 |
159027.87 |
| 8核64GB |
128 |
25000 |
250 |
147361.41 |
| 16核64GB |
128 |
25000 |
250 |
261582.62 |
| 16核96GB |
128 |
25000 |
250 |
265005.32 |
| 16核128GB |
128 |
25000 |
250 |
333482.98 |
| 24核144GB |
1024 |
25000 |
250 |
338179.58 |
| 32核128GB |
1024 |
25000 |
250 |
430672.91 |
| 32核256GB |
1024 |
25000 |
250 |
434778.25 |
| 64核256GB |
1024 |
25000 |
250 |
551520.53 |
| 64核512GB |
1024 |
25000 |
250 |
558780.8 |
| 88核710GB |
1500 |
25000 |
250 |
643965.01 |