All Products
Search
Document Center

PolarDB:Compute node specifications for Standard Edition

Last Updated:Mar 28, 2026

PolarDB for MySQL Standard Edition compute nodes are available in two subseries — General-purpose and Dedicated — across X86 and YiTian ARM architectures. Performance metrics vary by storage class (ESSD or PSL4/PSL5).

Choose a subseries

SubseriesResource allocationBest for
General-purposeCPU is shared across clusters on the same server.Cost-sensitive workloads that benefit from resource multiplexing
DedicatedCompute resources (such as CPU) are exclusively allocated to your cluster. Not shared with other clusters.Workloads requiring stable, predictable performance

Compute node specifications

ESSD disks

All ESSD specifications support up to 64 TB of storage. IOPS and throughput are shared across all nodes in a cluster.

X86 — General-purpose

Specification codeCPU and memoryMax storage (TB)Default max connections<sup>1</sup>Max inodes<sup>2</sup>Max blktags<sup>3</sup>
polar.mysql.g1.tiny.c1 core, 1 GB641,0006,707,2008,384,000
polar.mysql.g1.small.c1 core, 2 GB642,0006,707,2008,384,000
polar.mysql.g2.small.c2 cores, 4 GB642,0006,707,2008,384,000
polar.mysql.g4.medium.c2 cores, 8 GB642,0006,707,2008,384,000
polar.mysql.g8.medium.c2 cores, 16 GB646,0006,707,2008,384,000
polar.mysql.g2.large.c4 cores, 8 GB643,0006,707,2008,384,000
polar.mysql.g4.large.c4 cores, 16 GB646,0006,707,2008,384,000
polar.mysql.g8.large.c4 cores, 32 GB6410,0006,707,2008,384,000
polar.mysql.g2.xlarge.c8 cores, 16 GB646,0006,707,2008,384,000
polar.mysql.g4.xlarge.c8 cores, 32 GB6410,0006,707,2008,384,000
polar.mysql.g8.xlarge.c8 cores, 64 GB6416,0006,707,2008,384,000
polar.mysql.g2.2xlarge.c16 cores, 32 GB6410,0006,707,2008,384,000
polar.mysql.g4.2xlarge.c16 cores, 64 GB6416,0006,707,2008,384,000
polar.mysql.g8.2xlarge.c16 cores, 128 GB6416,0006,707,2008,384,000

X86 — Dedicated

Specification codeCPU and memoryMax storage (TB)Default max connections<sup>1</sup>Max inodes<sup>2</sup>Max blktags<sup>3</sup>
polar.mysql.x4.medium.c2 cores, 8 GB646,0006,707,2008,384,000
polar.mysql.x8.medium.c2 cores, 16 GB648,0006,707,2008,384,000
polar.mysql.x2.large.c4 cores, 8 GB646,0006,707,2008,384,000
polar.mysql.x4.large.c4 cores, 16 GB648,0006,707,2008,384,000
polar.mysql.x8.large.c4 cores, 32 GB648,0006,707,2008,384,000
polar.mysql.x2.xlarge.c8 cores, 16 GB648,0006,707,2008,384,000
polar.mysql.x4.xlarge.c8 cores, 32 GB6410,0006,707,2008,384,000
polar.mysql.x8.xlarge.c8 cores, 64 GB6416,0006,707,2008,384,000
polar.mysql.x2.2xlarge.c16 cores, 32 GB6410,0006,707,2008,384,000
polar.mysql.x4.2xlarge.c16 cores, 64 GB6432,0006,707,2008,384,000
polar.mysql.x8.2xlarge.c16 cores, 128 GB6432,0006,707,2008,384,000
polar.mysql.x2.4xlarge.c32 cores, 64 GB6432,0006,707,2008,384,000
polar.mysql.x4.4xlarge.c32 cores, 128 GB6464,000104,857,600131,072,000
polar.mysql.x8.4xlarge.c32 cores, 256 GB6464,000104,857,600131,072,000
polar.mysql.x4.8xlarge.c64 cores, 256 GB6464,000104,857,600131,072,000
polar.mysql.x8.8xlarge.c64 cores, 512 GB6464,000104,857,600131,072,000

YiTian ARM — General-purpose

Specification codeCPU and memoryMax storage (TB)Default max connections<sup>1</sup>Max inodes<sup>2</sup>Max blktags<sup>3</sup>
polar.mysql.g1m.tiny.c1 core, 1 GB641,0006,707,2008,384,000
polar.mysql.g1m.small.c1 core, 2 GB642,0006,707,2008,384,000
polar.mysql.g2m.small.c2 cores, 4 GB642,0006,707,2008,384,000
polar.mysql.g4m.medium.c2 cores, 8 GB642,0006,707,2008,384,000
polar.mysql.g8m.medium.c2 cores, 16 GB646,0006,707,2008,384,000
polar.mysql.g2m.large.c4 cores, 8 GB643,0006,707,2008,384,000
polar.mysql.g4m.large.c4 cores, 16 GB646,0006,707,2008,384,000
polar.mysql.g8m.large.c4 cores, 32 GB6410,0006,707,2008,384,000
polar.mysql.g2m.xlarge.c8 cores, 16 GB646,0006,707,2008,384,000
polar.mysql.g4m.xlarge.c8 cores, 32 GB6410,0006,707,2008,384,000
polar.mysql.g8m.xlarge.c8 cores, 64 GB6416,0006,707,2008,384,000
polar.mysql.g2m.2xlarge.c16 cores, 32 GB6410,0006,707,2008,384,000
polar.mysql.g4m.2xlarge.c16 cores, 64 GB6416,0006,707,2008,384,000
polar.mysql.g8m.2xlarge.c16 cores, 128 GB6416,0006,707,2008,384,000

YiTian ARM — Dedicated

Specification codeCPU and memoryMax storage (TB)Default max connections<sup>1</sup>Max inodes<sup>2</sup>Max blktags<sup>3</sup>
polar.mysql.x4m.medium.c2 cores, 8 GB646,0006,707,2008,384,000
polar.mysql.x8m.medium.c2 cores, 16 GB648,0006,707,2008,384,000
polar.mysql.x2m.large.c4 cores, 8 GB646,0006,707,2008,384,000
polar.mysql.x4m.large.c4 cores, 16 GB648,0006,707,2008,384,000
polar.mysql.x8m.large.c4 cores, 32 GB648,0006,707,2008,384,000
polar.mysql.x2m.xlarge.c8 cores, 16 GB648,0006,707,2008,384,000
polar.mysql.x4m.xlarge.c8 cores, 32 GB6410,0006,707,2008,384,000
polar.mysql.x8m.xlarge.c8 cores, 64 GB6416,0006,707,2008,384,000
polar.mysql.x2m.2xlarge.c16 cores, 32 GB6410,0006,707,2008,384,000
polar.mysql.x4m.2xlarge.c16 cores, 64 GB6432,0006,707,2008,384,000
polar.mysql.x8m.2xlarge.c16 cores, 128 GB6432,0006,707,2008,384,000
polar.mysql.x2m.4xlarge.c32 cores, 64 GB6432,0006,707,2008,384,000
polar.mysql.x4m.4xlarge.c32 cores, 128 GB6464,0006,707,2008,384,000
polar.mysql.x8m.4xlarge.c32 cores, 256 GB6464,0006,707,2008,384,000

PSL4/PSL5

YiTian ARM architecture does not support PSL4 or PSL5.

PSL4/PSL5 specifications support up to 100 TB of storage for most nodes, and up to 500 TB for x4.4xlarge and larger. IOPS and I/O bandwidth scale linearly with the number of nodes — each node gets its own independent storage allocation.

X86 — General-purpose

Specification codeCPU and memoryMax storage (TB)Default max connections<sup>1</sup>Max inodes<sup>2</sup>Max blktags<sup>3</sup>Max PSL4 IOPS<sup>4</sup>Max PSL5 IOPS<sup>4</sup>I/O bandwidth
polar.mysql.g1.tiny.c1 core, 1 GB1001,00020,971,52026,214,4001,5003,0001 Gbps
polar.mysql.g1.small.c1 core, 2 GB1001,50020,971,52026,214,4001,7003,4001 Gbps
polar.mysql.g2.small.c2 cores, 4 GB1001,80020,971,52026,214,4004,0008,0001 Gbps
polar.mysql.g4.medium.c2 cores, 8 GB1002,00020,971,52026,214,4008,00016,0001 Gbps
polar.mysql.g8.medium.c2 cores, 16 GB1008,00020,971,52026,214,4008,00016,0002 Gbps
polar.mysql.g2.large.c4 cores, 8 GB1003,00020,971,52026,214,40015,00030,0002 Gbps
polar.mysql.g4.large.c4 cores, 16 GB1006,00020,971,52026,214,40021,00042,0002 Gbps
polar.mysql.g8.large.c4 cores, 32 GB1008,00020,971,52026,214,40021,00042,0004 Gbps
polar.mysql.g2.xlarge.c8 cores, 16 GB1006,00020,971,52026,214,40024,00048,0002 Gbps
polar.mysql.g4.xlarge.c8 cores, 32 GB10010,00020,971,52026,214,40027,00054,0004 Gbps
polar.mysql.g8.xlarge.c8 cores, 64 GB10016,00020,971,52026,214,40027,00054,00010 Gbps
polar.mysql.g2.2xlarge.c16 cores, 32 GB10016,00020,971,52026,214,40031,50063,0004 Gbps
polar.mysql.g4.2xlarge.c16 cores, 64 GB10016,00020,971,52026,214,40031,50063,0004 Gbps
polar.mysql.g8.2xlarge.c16 cores, 128 GB10016,00020,971,52026,214,40031,50063,0008 Gbps

X86 — Dedicated

Specification codeCPU and memoryMax storage (TB)Default max connections<sup>1</sup>Max inodes<sup>2</sup>Max blktags<sup>3</sup>Max PSL4 IOPS<sup>4</sup>Max PSL5 IOPS<sup>4</sup>I/O bandwidth
polar.mysql.x4.medium.c2 cores, 8 GB1006,00020,971,52026,214,4008,00016,0001 Gbps
polar.mysql.x8.medium.c2 cores, 16 GB1008,00020,971,52026,214,40018,00036,0002 Gbps
polar.mysql.x2.large.c4 cores, 8 GB1003,00020,971,52026,214,40032,00064,0002 Gbps
polar.mysql.x4.large.c4 cores, 16 GB1008,00020,971,52026,214,40032,00064,0004 Gbps
polar.mysql.x8.large.c4 cores, 32 GB1008,00020,971,52026,214,40036,00072,0004 Gbps
polar.mysql.x2.xlarge.c8 cores, 16 GB1006,00020,971,52026,214,40048,00096,0002 Gbps
polar.mysql.x4.xlarge.c8 cores, 32 GB10010,00020,971,52026,214,40048,00096,0008 Gbps
polar.mysql.x8.xlarge.c8 cores, 64 GB10016,00020,971,52026,214,40050,000108,00010 Gbps
polar.mysql.x2.2xlarge.c16 cores, 32 GB10016,00020,971,52026,214,40050,000192,0004 Gbps
polar.mysql.x4.2xlarge.c16 cores, 64 GB10032,00020,971,52026,214,40050,000192,00016 Gbps
polar.mysql.x8.2xlarge.c16 cores, 128 GB10032,00020,971,52026,214,40050,000192,00016 Gbps
polar.mysql.x2.4xlarge.c32 cores, 64 GB10032,00020,971,52026,214,40080,000288,00016 Gbps
polar.mysql.x4.4xlarge.c32 cores, 128 GB50064,000104,857,600131,072,00080,000288,00020 Gbps
polar.mysql.x8.4xlarge.c32 cores, 256 GB50064,000104,857,600131,072,00080,000288,00024 Gbps
polar.mysql.x4.8xlarge.c64 cores, 256 GB50064,000104,857,600131,072,000100,000288,00024 Gbps
polar.mysql.x8.8xlarge.c64 cores, 512 GB500100,000104,857,600131,072,000100,000288,00024 Gbps

ESSD IOPS and throughput<sup>4</sup>

IOPS and throughput are per storage class, shared across all nodes in the cluster. The maximum IOPS and throughput are theoretical maximums. Actual values are not guaranteed and are typically limited by the purchased disk space.

Storage classMax IOPSMax throughput
PL0 ESSD10,000180 MB/s
PL1 ESSD50,000350 MB/s
PL2 ESSD100,000750 MB/s
PL3 ESSD1,000,0004,000 MB/s
ESSD AutoPL disk100,0001,131 MB/s

Example: A cluster with 8-core, 32 GB Dedicated nodes using PL1 ESSD with one read/write node and three read-only nodes: all four nodes together cannot exceed 50,000 IOPS or 350 MB/s.

The initial IOPS of an ESSD AutoPL disk is 50,000. Configure Provisioned IOPS for AutoPL Disk when purchasing to increase the limit up to 100,000 IOPS.

For ESSD disk performance details, see ESSD disks and ESSD AutoPL disks.

PSL4/PSL5 IOPS scaling<sup>4</sup>

For PSL4/PSL5 clusters, each node has independent storage — IOPS and I/O bandwidth do not compete between nodes. Total cluster performance scales with node count.

Example: A Dedicated cluster with 8-core, 32 GB nodes using PSL5, with one read/write node and three read-only nodes: each node gets 96,000 IOPS and 8 Gbps independently, giving the cluster a total of 4 × 96,000 IOPS and 4 × 8 Gbps.

The maximum IOPS is a theoretical value. Actual values are not guaranteed.

PolarStore (PSL4/PSL5) supports petabyte-level storage. To reserve petabyte-level capacity, contact us.

Usage notes

<sup>1</sup> Maximum connections

The values in the tables are defaults. To increase the limit, set the max_connections parameter in the console. The valid range is 1 to 200,000. For details, see Set cluster parameters.

<sup>2</sup> <sup>3</sup> Inodes and blktags

PolarDB accesses underlying storage through PolarFileSystem (PolarFS), a distributed file system developed by Alibaba Cloud. PolarFS uses inodes and blktags as storage units:

  • An inode represents one file.

  • A blktag represents 4 MB of logical space on block storage.

Both counts scale linearly with disk capacity. A 10 GB disk supports up to 2,048 inodes and 2,560 blktags. If capacity, inode count, or blktag count reaches the upper limit, upgrade the disk specifications.

For ESSD-backed clusters, the ESSD storage layer also uses inodes and blktags, following the same linear relationship with disk capacity.

Capacity unit conversions:

  • 1 TB = 1,024 GB

  • 1 GB = 1,024 MB

  • 1 MB = 1,024 KB

  • 1 KB = 1,024 Bytes