PolarDB for PostgreSQL Standard Edition offers two compute node categories — General-purpose and Dedicated — across x86 and Yitian ARM architectures.
Choose a node category
| Category |
How resources are allocated |
| General-purpose |
CPU and other computing resources are shared among clusters on the same physical server |
| Dedicated |
CPU and other computing resources are exclusively allocated to your cluster |
Node specifications
The following tables list the specifications for each node type. The Maximum IOPS column shows theoretical limits by Enterprise SSD (ESSD) performance level. All nodes support a maximum storage capacity of 64 TB.
IOPS is a theoretical limit, not a guaranteed value. Actual IOPS depends on the size of the purchased disks. All nodes in a cluster — primary and read-only — share the IOPS of the underlying ESSD. For example, a cluster with 8-core 32 GB nodes on ESSD PL1 storage, containing one primary node and three read-only nodes, has all four nodes sharing a total IOPS ceiling of 50,000. For more information about ESSD performance levels, see ESSDs and ESSD AutoPL disks.
x86 architecture
General-purpose
| Node type |
CPU and memory |
Maximum number of connections |
Maximum IOPS |
| polar.pg.g1.tiny.c |
1 core, 1 GB memory |
150 |
ESSD PL0: 10,000 / ESSD PL1: 50,000 / ESSD PL2: 100,000 / ESSD PL3: 1,000,000 / ESSD AutoPL: 65,800 |
| polar.pg.g2.small.c |
1 core, 2 GB memory |
200 |
| polar.pg.g2.medium.c |
2 cores, 4 GB memory |
375 |
| polar.pg.g4.medium.c |
2 cores, 8 GB memory |
600 |
| polar.pg.g2.large.c |
4 cores, 8 GB memory |
750 |
| polar.pg.g4.large.c |
4 cores, 16 GB memory |
1,200 |
| polar.pg.g2.xlarge.c |
8 cores, 16 GB memory |
1,500 |
| polar.pg.g4.xlarge.c |
8 cores, 32 GB memory |
2,400 |
| polar.pg.g8.xlarge.c |
8 cores, 64 GB memory |
2,400 |
| polar.pg.g2.2xlarge.c |
16 cores, 32 GB memory |
3,000 |
| polar.pg.g4.2xlarge.c |
16 cores, 64 GB memory |
3,200 |
Dedicated
| Node type |
CPU and memory |
Maximum number of connections |
Maximum IOPS |
| polar.pg.x4.medium.c |
2 cores, 8 GB memory |
600 |
ESSD PL0: 10,000 / ESSD PL1: 50,000 / ESSD PL2: 100,000 / ESSD PL3: 1,000,000 / ESSD AutoPL: 65,800 |
| polar.pg.x8.medium.c |
2 cores, 16 GB memory |
1,600 |
| polar.pg.x4.large.c |
4 cores, 16 GB memory |
1,600 |
| polar.pg.x8.large.c |
4 cores, 32 GB memory |
3,200 |
| polar.pg.x4.xlarge.c |
8 cores, 32 GB memory |
3,200 |
| polar.pg.x8.xlarge.c |
8 cores, 64 GB memory |
3,200 |
| polar.pg.x4.2xlarge.c |
16 cores, 64 GB memory |
3,200 |
| polar.pg.x8.2xlarge.c |
16 cores, 128 GB memory |
12,800 |
| polar.pg.x4.4xlarge.c |
32 cores, 128 GB memory |
12,800 |
| polar.pg.x8.4xlarge.c |
32 cores, 256 GB memory |
25,600 |
| polar.pg.x8.8xlarge.c |
64 cores, 512 GB memory |
36,000 |
Yitian ARM architecture
General-purpose
| Node type |
CPU and memory |
Maximum number of connections |
Maximum IOPS |
| polar.pg.g1m.tiny.c |
1 core, 1 GB memory |
150 |
ESSD PL0: 10,000 / ESSD PL1: 50,000 / ESSD PL2: 100,000 / ESSD PL3: 1,000,000 / ESSD AutoPL: 65,800 |
| polar.pg.g2m.small.c |
1 core, 2 GB memory |
200 |
| polar.pg.g2m.medium.c |
2 cores, 4 GB memory |
375 |
| polar.pg.g4m.medium.c |
2 cores, 8 GB memory |
600 |
| polar.pg.g2m.large.c |
4 cores, 8 GB memory |
750 |
| polar.pg.g4m.large.c |
4 cores, 16 GB memory |
1,200 |
| polar.pg.g2m.xlarge.c |
8 cores, 16 GB memory |
1,500 |
| polar.pg.g4m.xlarge.c |
8 cores, 32 GB memory |
2,400 |
| polar.pg.g8m.xlarge.c |
8 cores, 64 GB memory |
2,400 |
| polar.pg.g2m.2xlarge.c |
16 cores, 32 GB memory |
3,000 |
| polar.pg.g4m.2xlarge.c |
16 cores, 64 GB memory |
3,200 |
Dedicated
| Node type |
CPU and memory |
Maximum number of connections |
Maximum IOPS |
| polar.pg.x4m.medium.c |
2 cores, 8 GB memory |
600 |
ESSD PL0: 10,000 / ESSD PL1: 50,000 / ESSD PL2: 100,000 / ESSD PL3: 1,000,000 / ESSD AutoPL: 65,800 |
| polar.pg.x8m.medium.c |
2 cores, 16 GB memory |
1,600 |
| polar.pg.x4m.large.c |
4 cores, 16 GB memory |
1,600 |
| polar.pg.x8m.large.c |
4 cores, 32 GB memory |
3,200 |
| polar.pg.x4m.xlarge.c |
8 cores, 32 GB memory |
3,200 |
| polar.pg.x8m.xlarge.c |
8 cores, 64 GB memory |
3,200 |
| polar.pg.x4m.2xlarge.c |
16 cores, 64 GB memory |
3,200 |
| polar.pg.x8m.2xlarge.c |
16 cores, 128 GB memory |
12,800 |
| polar.pg.x4m.4xlarge.c |
32 cores, 128 GB memory |
12,800 |
| polar.pg.x8m.4xlarge.c |
32 cores, 256 GB memory |
25,600 |