本文为您介绍 TDSQL-C MySQL 版在大数据集场景下与腾讯云 MySQL 的性能对比测试结果。
大数据集场景介绍
大数据集场景指全部数据不可全部放到缓存里(数据量是内存2倍),查询过程中需要读写磁盘更新缓存。
大数据集场景测试结论
只读场景下 TDSQL-C MySQL 版都可以将计算节点的 CPU 利用率达到90%以上,测试结论体现了 TDSQL-C MySQL 版的资源利用率优于腾讯云 MySQL。
只写场景下 TDSQL-C MySQL 版在较小规格性能领先于腾讯云 MySQL,并且随着规格和数据量增大,其性能优势愈发明显。
数据集特征 | 测试场景 | 读类型 | 结论 |
大数据集 | 只写 | - | TDSQL-C MySQL 版性能更优秀,且在大规格时性能优势远超腾讯云 MySQL |
| 只读 | point select | TDSQL-C MySQL 版性能更优秀 |
| 只读 | range select | 大部分规格性能持平 |
| 混合读写 | point select | TDSQL-C MySQL 版性能更优秀 |
| 混合读写 | range select | 大部分规格性能持平 |
大数据集场景测试结果
场景一:只写
规格 | 并发 | 单表数据量(table_size) | 表总数(tables) | QPS | |
| | | | 腾讯云 MySQL | TDSQL-C MySQL 版 |
2核16GB | 96 | 800000 | 150 | 14772 | 26864 |
4核16GB | 96 | 800000 | 300 | 31140 | 45881 |
4核32GB | 192 | 800000 | 300 | 31539 | 53082 |
8核32GB | 192 | 800000 | 300 | 54397 | 97005 |
8核64GB | 192 | 800000 | 450 | 54945 | 92988 |
16核64GB | 192 | 800000 | 450 | 60948 | 111596 |
16核96GB | 256 | 800000 | 600 | 79163 | 109014 |
16核128GB | 384 | 5000000 | 300 | 105781 | 142165 |
32核128GB | 384 | 5000000 | 300 | 81662 | 252668 |
32核256GB | 384 | 5000000 | 400 | 101277 | 270367 |
64核256GB | 384 | 6000000 | 450 | 115992 | 301974 |
场景二:只读(point select)
规格 | 并发 | 单表数据量(table_size) | 表总数(tables) | QPS | |
| | | | 腾讯云 MySQL | TDSQL-C MySQL 版 |
2核16GB | 512 | 800000 | 150 | 38594 | 45597 |
4核16GB | 512 | 800000 | 300 | 73117 | 75483 |
4核32GB | 1000 | 800000 | 300 | 74664 | 92117 |
8核32GB | 1000 | 800000 | 300 | 142866 | 181402 |
8核64GB | 1000 | 800000 | 450 | 149526 | 172378 |
16核64GB | 1000 | 800000 | 450 | 303341 | 325878 |
16核96GB | 1000 | 800000 | 600 | 311256 | 336011 |
16核128GB | 1000 | 5000000 | 300 | 262724 | 323877 |
32核128GB | 1000 | 5000000 | 300 | 483449 | 573631 |
32核256GB | 1000 | 5000000 | 400 | 474329 | 615283 |
64核256GB | 1000 | 6000000 | 450 | 663715 | 940105 |
场景三:只读(range select)
规格 | 并发 | 单表数据量(table_size) | 表总数(tables) | QPS | |
| | | | 腾讯云 MySQL | TDSQL-C MySQL 版 |
2核16GB | 64 | 800000 | 150 | 13571 | 14388 |
4核16GB | 64 | 800000 | 300 | 28962 | 26079 |
4核32GB | 64 | 800000 | 300 | 30045 | 28314 |
8核32GB | 64 | 800000 | 300 | 47298 | 57353 |
8核64GB | 64 | 800000 | 450 | 58638 | 57281 |
16核64GB | 128 | 800000 | 450 | 104072 | 98246 |
16核96GB | 128 | 800000 | 600 | 114502 | 106160 |
16核128GB | 128 | 5000000 | 300 | 121297 | 109978 |
32核128GB | 256 | 5000000 | 300 | 192649 | 183658 |
32核256GB | 256 | 5000000 | 400 | 185941 | 184855 |
64核256GB | 256 | 6000000 | 450 | 283903 | 278997 |
场景四:混合读写(point select)
规格 | 并发 | 单表数据量(table_size) | 表总数(tables) | QPS | |
| | | | 腾讯云 MySQL | TDSQL-C MySQL 版 |
2核16GB | 64 | 800000 | 150 | 20726 | 22997 |
4核16GB | 256 | 800000 | 300 | 47820 | 51545 |
4核32GB | 256 | 800000 | 300 | 52680 | 62105 |
8核32GB | 256 | 800000 | 300 | 94132 | 108540 |
8核64GB | 256 | 800000 | 450 | 100882 | 120153 |
16核64GB | 256 | 800000 | 450 | 192474 | 193744 |
16核96GB | 256 | 800000 | 600 | 186854 | 184257 |
16核128GB | 512 | 5000000 | 300 | 188389 | 195375 |
32核128GB | 512 | 5000000 | 300 | 227494 | 306809 |
32核256GB | 512 | 5000000 | 400 | 245819 | 307072 |
64核256GB | 512 | 6000000 | 450 | 335819 | 453163 |
场景五:混合读写(range select)
规格 | 并发 | 单表数据量(table_size) | 表总数(tables) | QPS | |
| | | | 腾讯云 MySQL | TDSQL-C MySQL 版 |
2核16GB | 32 | 800000 | 150 | 13177 | 13883 |
4核16GB | 32 | 800000 | 300 | 27935 | 20720 |
4核32GB | 64 | 800000 | 300 | 30705 | 29914 |
8核32GB | 96 | 800000 | 300 | 50166 | 58060 |
8核64GB | 64 | 800000 | 450 | 57866 | 53804 |
16核64GB | 128 | 800000 | 450 | 107923 | 95976 |
16核96GB | 128 | 800000 | 600 | 107589 | 107180 |
16核128GB | 256 | 5000000 | 300 | 138710 | 110169 |
32核128GB | 256 | 5000000 | 300 | 165299 | 180335 |
32核256GB | 256 | 5000000 | 400 | 166066 | 171670 |
64核256GB | 512 | 6000000 | 450 | 208616 | 190824 |