企业版计算节点规格

本文介绍了PolarDB PostgreSQL版最新的计算节点规格信息,您可以查看本文了解各个规格的具体配置。

PolarDB PostgreSQL版目前支持两种子系列:独享规格通用规格

  • 独享规格:每个集群会独占所分配到的计算资源(如CPU),而不会与同一服务器上的其他集群共享资源,性能更加稳定可靠。

  • 通用规格:同一服务器上的不同集群,会互相充分利用彼此空闲的计算资源(如CPU),通过复用计算资源享受规模红利,性价比更高。

表 1. 计算节点规格

子系列

节点规格

CPU和内存数

最大存储容量

最大连接数1

内网带宽

PSL4最大IOPS

PSL5最大IOPS

I/O带宽

独享规格

polar.pg.x4.medium

2核8 GB

100 TB

800

1 Gbps

8,000

16,000

1 Gbps

polar.pg.x8.medium

2核16 GB

100 TB

1,600

5 Gbps

8,000

16,000

1 Gbps

polar.pg.x4.large

4核16 GB

100 TB

1,600

10 Gbps

32,000

64,000

4 Gbps

polar.pg.x8.large

4核32 GB

100 TB

3,200

10 Gbps

32,000

64,000

4 Gbps

polar.pg.x4.xlarge

8核32 GB

100 TB

3,200

10 Gbps

64,000

128,000

8 Gbps

polar.pg.x8.xlarge

8核64 GB

100 TB

3,200

10 Gbps

80,000

160,000

10 Gbps

polar.pg.x4.2xlarge

16核64 GB

100 TB

3,200

10 Gbps

128,000

256,000

16 Gbps

polar.pg.x8.2xlarge

16核128 GB

100 TB

12,800

10 Gbps

128,000

256,000

16 Gbps

polar.pg.x4.4xlarge

32核128 GB

100 TB

12,800

10 Gbps

128,000

256,000

16 Gbps

polar.pg.x8.4xlarge

32核256 GB

300 TB

25,600

10 Gbps

192,000

384,000

24 Gbps

polar.pg.x4.6xlarge

48核192 GB

100 TB

12,800

10 Gbps

128,000

256,000

16 Gbps

polar.pg.x8.6xlarge

48核384 GB

300 TB

25,600

10 Gbps

192,000

384,000

24 Gbps

polar.pg.x4.8xlarge

64核256 GB

300 TB

25,600

10 Gbps

192,000

384,000

24 Gbps

polar.pg.x8.8xlarge

64核512 GB

500 TB

36,000

10 Gbps

204,800

409,600

24 Gbps

polar.pg.x8.12xlarge

88核710 GB

500 TB

36,000

25 Gbps

256,000

512,000

32 Gbps

polar.pg.x8.15xlarge

120核920 GB

500 TB

36,000

25 Gbps

256,000

512,000

32 Gbps

通用规格

polar.pg.g2.medium

2核4 GB

5 TB

500

1 Gbps

5000

10000

1 Gbps

polar.pg.g4.medium

2核8 GB

5 TB

800

1 Gbps

8000

16000

1 Gbps

polar.pg.g2.large

4核8 GB

10 TB

1000

10 Gbps

16000

32000

10 Gbps

polar.pg.g4.large

4核16 GB

10 TB

1600

10 Gbps

32000

64000

4 Gbps

polar.pg.g2.xlarge

8核16 GB

10 TB

2000

10 Gbps

48000

96000

4 Gbps

polar.pg.g4.xlarge

8核32 GB

10 TB

3200

10 Gbps

64000

128000

8 Gbps

polar.pg.g8.xlarge

8核64 GB

30 TB

3200

10 Gbps

80000

160000

10 Gbps

polar.pg.g2.2xlarge

16核32 GB

30 TB

3200

10 Gbps

96000

192000

10 Gbps

说明
  • 最大连接数1:即参数max_connections,是最大的可连接数限制。根据业务情况不同,计算节点实际可支持的最大连接数会存在差异。详情请参见最大连接数

  • 企业版产品系列的最大IOPS和I/O带宽随着节点数量的增加而成倍增加。例如,集群的子系列为独享规格,计算节点为8核32 GB,存储类型为PSL5,数据库节点包含1个读写节点和3个只读节点,那么这4个节点总共可以获得的最大存储性能为:4*128000 IOPS,4*8 Gbps。

  • 企业版产品集群中的各个节点拥有独立的存储规格,互不干扰。例如,集群存储规格的IOPS是128000,带宽是8 Gbps,1个读写节点和3个只读节点共4个节点,那么每个节点都拥有128000 IOPS和8 Gbps的带宽,各个节点之间互不影响。

  • PSL4的IOPS不仅受到计算规格中规定的上限限制,还受到存储空间的影响。存储空间的IOPS计算公式为IOPS=min{1800+50*容量, 50000},其中容量单位为GB。

    例如,您购买的计算节点规格为polar.pg.x8.xlarge,其计算规格中规定的IOPS上限为80000。但您实际存储空间只有100 GB,那么存储空间的IOPS为min{1800+50*100, 50000}=6800。当前计算节点的最终IOPS为min{计算规格限制,存储空间限制}={80000, 6800}=6800

  • 在内核小版本(V1.1.7)(发布时间:2020年12月)中,调整了部分计算节点规格支持的最大连接数(即为上表中展示的最大连接数)。在此之后新创建的集群,其最大连接数即为调整后的值。对于存量集群,您可以通过以下两种方式来修改集群的最大连接数:

    • 您可以通过变配来修改集群的最大连接数。

    • 您可以前往配额中心,在配额名称PolarDB PG 调整最大连接数操作列,单击申请,申请修改集群的最大连接数。

最大连接数

  • PolarDB PostgreSQL版最大连接数是系统允许的最大连接数,当数据库并发用户超过该连接数后,会导致新连接无法建立或者连接超时。业务系统不同,每个连接消耗的内存资源不同,导致数据库实际能达到的最大连接不同。

  • 查询当前系统配置的最大连接数。

    SHOW max_connections;
  • 查询当前实际连接数。

    SELECT count(1) FROM pg_stat_activity;
  • 请关注业务和数据库实际情况,建议连接数不超过以下的建议值。

    建议值公式:LEAST({DBInstanceClassMemory/11MB}, 5000)

  • 如果应用程序需要更大的连接数,请选择具有更大内存的数据库集群。