有奖:语音产品征文挑战赛火热进行中> HOT
本文将同时验证腾讯云 PostgreSQL 在 Sysbench 只写、只读、混合读写场景中的性能表现数据。

场景一:全缓存

全缓存场景指全部数据可以放到缓存里,查询过程中不需要读写磁盘更新缓存。

只写

实例规格
并发
单表数据量(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