这篇将同时验证腾讯云 PostgreSQL 在 Sysbench 只写、只读、混合读写场景中的性能表现数据。
相关产品
云数据库 PostgreSQL 产品页,含版本规格、价格与购买入口。
一、场景一:全缓存
全缓存场景指全部数据可以放到缓存里,查询过程中不需要读写磁盘更新缓存。
二、只写
| 实例规格 |
并发 |
单表数据量(table_size) |
表总数(tables) |
QPS |
TPS |
| 1核2GB内存 |
32 |
25000 |
64 |
21308.50 |
3551.41 |
| 4核16GB内存 |
32 |
25000 |
64 |
139100.86 |
23183.37 |
| 8核32GB内存 |
64 |
25000 |
64 |
219394.80 |
36565.50 |
| 48核480GB内存 |
512 |
25000 |
256 |
357198.25 |
59531.89 |
三、只读
| 实例规格 |
并发 |
单表数据量(table_size) |
表总数(tables) |
QPS |
TPS |
| 1核2GB内存 |
32 |
25000 |
64 |
26327.01 |
1645.44 |
| 4核16GB内存 |
32 |
25000 |
64 |
111475.78 |
6967.24 |
| 8核32GB内存 |
64 |
25000 |
64 |
179257.13 |
11203.57 |
| 48核480GB内存 |
512 |
25000 |
256 |
346572.52 |
21660.78 |
四、混合读写
| 实例规格 |
并发 |
单表数据量(table_size) |
表总数(tables) |
QPS |
TPS |
| 1核2GB内存 |
32 |
25000 |
64 |
17282.27 |
864.11 |
| 4核16GB内存 |
32 |
25000 |
64 |
80646.27 |
4032.31 |
| 8核32GB内存 |
64 |
25000 |
64 |
115549.05 |
5777.44 |
| 48核480GB内存 |
256 |
25000 |
256 |
173502.17 |
8675.04 |
五、场景二:大数据集
大数据集场景指全部数据不可全部放到缓存里(数据量大于内存2倍),查询过程中需要读写磁盘更新缓存。
六、只写
| 实例规格 |
并发 |
单表数据量(table_size) |
表总数(tables) |
QPS |
TPS |
| 1核2GB内存 |
32 |
10000000 |
64 |
16973.36 |
2828.89 |
| 4核16GB内存 |
32 |
10000000 |
64 |
64245.25 |
10707.54 |
| 8核32GB内存 |
64 |
10000000 |
64 |
100686.77 |
16781.13 |
| 48核480GB内存 |
256 |
10000000 |
640 |
125237.97 |
20873.00 |
七、只读
| 实例规格 |
并发 |
单表数据量(table_size) |
表总数(tables) |
QPS |
TPS |
| 1核2GB内存 |
32 |
10000000 |
64 |
14407.49 |
900.47 |
| 4核16GB内存 |
32 |
10000000 |
64 |
58952.38 |
3684.52 |
| 8核32GB内存 |
64 |
10000000 |
64 |
87727.56 |
5482.97 |
| 48核480GB内存 |
512 |
10000000 |
640 |
137603.21 |
8600.20 |
八、混合读写
| 实例规格 |
并发 |
单表数据量(table_size) |
表总数(tables) |
QPS |
TPS |
| 1核2GB内存 |
32 |
10000000 |
64 |
13655.23 |
682.76 |
| 4核16GB内存 |
32 |
10000000 |
64 |
58426.87 |
2921.34 |
| 8核32GB内存 |
64 |
10000000 |
64 |
80741.40 |
4037.07 |
| 48核480GB内存 |
256 |
10000000 |
640 |
114922.98 |
5746.15 |