Os nós de computação da Standard Edition do PolarDB for MySQL estão disponíveis em duas famílias — uso geral e dedicada — nas arquiteturas X86 e YiTian ARM. As métricas de desempenho variam conforme a classe de armazenamento (ESSD ou PSL4/PSL5).
Escolha uma família
|
Família |
Alocação de recursos |
Indicação |
|
Uso geral |
A CPU é compartilhada entre clusters no mesmo servidor. |
Cargas de trabalho sensíveis a custos que se beneficiam da multiplexação de recursos |
|
Dedicada |
Recursos de computação (como CPU) são alocados exclusivamente ao seu cluster, sem compartilhamento com outros clusters. |
Cargas de trabalho que exigem desempenho estável e previsível |
Especificações dos nós de computação
Discos ESSD
X86 — Uso geral
|
Código da especificação |
CPU e memória |
Armazenamento máximo (TB) |
Máximo de conexões padrão1 |
Máximo de inodes2 |
Máximo de blktags3 |
|
polar.mysql.g1.tiny.c |
1 núcleo, 1 GB |
64 |
1.000 |
6.707.200 |
8.384.000 |
|
polar.mysql.g1.small.c |
1 núcleo, 2 GB |
64 |
2.000 |
6.707.200 |
8.384.000 |
|
polar.mysql.g2.small.c |
2 núcleos, 4 GB |
64 |
2.000 |
6.707.200 |
8.384.000 |
|
polar.mysql.g4.medium.c |
2 núcleos, 8 GB |
64 |
2.000 |
6.707.200 |
8.384.000 |
|
polar.mysql.g8.medium.c |
2 núcleos, 16 GB |
64 |
6.000 |
6.707.200 |
8.384.000 |
|
polar.mysql.g2.large.c |
4 núcleos, 8 GB |
64 |
3.000 |
6.707.200 |
8.384.000 |
|
polar.mysql.g4.large.c |
4 núcleos, 16 GB |
64 |
6.000 |
6.707.200 |
8.384.000 |
|
polar.mysql.g8.large.c |
4 núcleos, 32 GB |
64 |
10.000 |
6.707.200 |
8.384.000 |
|
polar.mysql.g2.xlarge.c |
8 núcleos, 16 GB |
64 |
6.000 |
6.707.200 |
8.384.000 |
|
polar.mysql.g4.xlarge.c |
8 núcleos, 32 GB |
64 |
10.000 |
6.707.200 |
8.384.000 |
|
polar.mysql.g8.xlarge.c |
8 núcleos, 64 GB |
64 |
16.000 |
6.707.200 |
8.384.000 |
|
polar.mysql.g2.2xlarge.c |
16 núcleos, 32 GB |
64 |
10.000 |
6.707.200 |
8.384.000 |
|
polar.mysql.g4.2xlarge.c |
16 núcleos, 64 GB |
64 |
16.000 |
6.707.200 |
8.384.000 |
|
polar.mysql.g8.2xlarge.c |
16 núcleos, 128 GB |
64 |
16.000 |
6.707.200 |
8.384.000 |
X86 — Dedicada
|
Código da especificação |
CPU e memória |
Armazenamento máximo (TB) |
Máximo de conexões padrão1 |
Máximo de inodes2 |
Máximo de blktags3 |
|
polar.mysql.x4.medium.c |
2 núcleos, 8 GB |
64 |
6.000 |
6.707.200 |
8.384.000 |
|
polar.mysql.x8.medium.c |
2 núcleos, 16 GB |
64 |
8.000 |
6.707.200 |
8.384.000 |
|
polar.mysql.x2.large.c |
4 núcleos, 8 GB |
64 |
6.000 |
6.707.200 |
8.384.000 |
|
polar.mysql.x4.large.c |
4 núcleos, 16 GB |
64 |
8.000 |
6.707.200 |
8.384.000 |
|
polar.mysql.x8.large.c |
4 núcleos, 32 GB |
64 |
8.000 |
6.707.200 |
8.384.000 |
|
polar.mysql.x2.xlarge.c |
8 núcleos, 16 GB |
64 |
8.000 |
6.707.200 |
8.384.000 |
|
polar.mysql.x4.xlarge.c |
8 núcleos, 32 GB |
64 |
10.000 |
6.707.200 |
8.384.000 |
|
polar.mysql.x8.xlarge.c |
8 núcleos, 64 GB |
64 |
16.000 |
6.707.200 |
8.384.000 |
|
polar.mysql.x2.2xlarge.c |
16 núcleos, 32 GB |
64 |
10.000 |
6.707.200 |
8.384.000 |
|
polar.mysql.x4.2xlarge.c |
16 núcleos, 64 GB |
64 |
32.000 |
6.707.200 |
8.384.000 |
|
polar.mysql.x8.2xlarge.c |
16 núcleos, 128 GB |
64 |
32.000 |
6.707.200 |
8.384.000 |
|
polar.mysql.x2.4xlarge.c |
32 núcleos, 64 GB |
64 |
32.000 |
6.707.200 |
8.384.000 |
|
polar.mysql.x4.4xlarge.c |
32 núcleos, 128 GB |
64 |
64.000 |
104.857.600 |
131.072.000 |
|
polar.mysql.x8.4xlarge.c |
32 núcleos, 256 GB |
64 |
64.000 |
104.857.600 |
131.072.000 |
|
polar.mysql.x4.8xlarge.c |
64 núcleos, 256 GB |
64 |
64.000 |
104.857.600 |
131.072.000 |
|
polar.mysql.x8.8xlarge.c |
64 núcleos, 512 GB |
64 |
64.000 |
104.857.600 |
131.072.000 |
YiTian ARM — Uso geral
|
Código da especificação |
CPU e memória |
Armazenamento máximo (TB) |
Máximo de conexões padrão1 |
Máximo de inodes2 |
Máximo de blktags3 |
|
polar.mysql.g1m.tiny.c |
1 núcleo, 1 GB |
64 |
1.000 |
6.707.200 |
8.384.000 |
|
polar.mysql.g1m.small.c |
1 núcleo, 2 GB |
64 |
2.000 |
6.707.200 |
8.384.000 |
|
polar.mysql.g2m.small.c |
2 núcleos, 4 GB |
64 |
2.000 |
6.707.200 |
8.384.000 |
|
polar.mysql.g4m.medium.c |
2 núcleos, 8 GB |
64 |
2.000 |
6.707.200 |
8.384.000 |
|
polar.mysql.g8m.medium.c |
2 núcleos, 16 GB |
64 |
6.000 |
6.707.200 |
8.384.000 |
|
polar.mysql.g2m.large.c |
4 núcleos, 8 GB |
64 |
3.000 |
6.707.200 |
8.384.000 |
|
polar.mysql.g4m.large.c |
4 núcleos, 16 GB |
64 |
6.000 |
6.707.200 |
8.384.000 |
|
polar.mysql.g8m.large.c |
4 núcleos, 32 GB |
64 |
10.000 |
6.707.200 |
8.384.000 |
|
polar.mysql.g2m.xlarge.c |
8 núcleos, 16 GB |
64 |
6.000 |
6.707.200 |
8.384.000 |
|
polar.mysql.g4m.xlarge.c |
8 núcleos, 32 GB |
64 |
10.000 |
6.707.200 |
8.384.000 |
|
polar.mysql.g8m.xlarge.c |
8 núcleos, 64 GB |
64 |
16.000 |
6.707.200 |
8.384.000 |
|
polar.mysql.g2m.2xlarge.c |
16 núcleos, 32 GB |
64 |
10.000 |
6.707.200 |
8.384.000 |
|
polar.mysql.g4m.2xlarge.c |
16 núcleos, 64 GB |
64 |
16.000 |
6.707.200 |
8.384.000 |
|
polar.mysql.g8m.2xlarge.c |
16 núcleos, 128 GB |
64 |
16.000 |
6.707.200 |
8.384.000 |
YiTian ARM — Dedicada
|
Código da especificação |
CPU e memória |
Armazenamento máximo (TB) |
Máximo de conexões padrão1 |
Máximo de inodes2 |
Máximo de blktags3 |
|
polar.mysql.x4m.medium.c |
2 núcleos, 8 GB |
64 |
6.000 |
6.707.200 |
8.384.000 |
|
polar.mysql.x8m.medium.c |
2 núcleos, 16 GB |
64 |
8.000 |
6.707.200 |
8.384.000 |
|
polar.mysql.x2m.large.c |
4 núcleos, 8 GB |
64 |
6.000 |
6.707.200 |
8.384.000 |
|
polar.mysql.x4m.large.c |
4 núcleos, 16 GB |
64 |
8.000 |
6.707.200 |
8.384.000 |
|
polar.mysql.x8m.large.c |
4 núcleos, 32 GB |
64 |
8.000 |
6.707.200 |
8.384.000 |
|
polar.mysql.x2m.xlarge.c |
8 núcleos, 16 GB |
64 |
8.000 |
6.707.200 |
8.384.000 |
|
polar.mysql.x4m.xlarge.c |
8 núcleos, 32 GB |
64 |
10.000 |
6.707.200 |
8.384.000 |
|
polar.mysql.x8m.xlarge.c |
8 núcleos, 64 GB |
64 |
16.000 |
6.707.200 |
8.384.000 |
|
polar.mysql.x2m.2xlarge.c |
16 núcleos, 32 GB |
64 |
10.000 |
6.707.200 |
8.384.000 |
|
polar.mysql.x4m.2xlarge.c |
16 núcleos, 64 GB |
64 |
32.000 |
6.707.200 |
8.384.000 |
|
polar.mysql.x8m.2xlarge.c |
16 núcleos, 128 GB |
64 |
32.000 |
6.707.200 |
8.384.000 |
|
polar.mysql.x2m.4xlarge.c |
32 núcleos, 64 GB |
64 |
32.000 |
6.707.200 |
8.384.000 |
|
polar.mysql.x4m.4xlarge.c |
32 núcleos, 128 GB |
64 |
64.000 |
6.707.200 |
8.384.000 |
|
polar.mysql.x8m.4xlarge.c |
32 núcleos, 256 GB |
64 |
64.000 |
6.707.200 |
8.384.000 |
PSL4/PSL5
A arquitetura YiTian ARM não oferece suporte a PSL4 ou PSL5.
X86 — Uso geral
|
Código da especificação |
CPU e memória |
Armazenamento máximo (TB) |
Máximo de conexões padrão1 |
Máximo de inodes2 |
Máximo de blktags3 |
IOPS máx. PSL44 |
IOPS máx. PSL54 |
Largura de banda de E/S |
|
polar.mysql.g1.tiny.c |
1 núcleo, 1 GB |
100 |
1.000 |
20.971.520 |
26.214.400 |
1.500 |
3.000 |
1 Gbps |
|
polar.mysql.g1.small.c |
1 núcleo, 2 GB |
100 |
1.500 |
20.971.520 |
26.214.400 |
1.700 |
3.400 |
1 Gbps |
|
polar.mysql.g2.small.c |
2 núcleos, 4 GB |
100 |
1.800 |
20.971.520 |
26.214.400 |
4.000 |
8.000 |
1 Gbps |
|
polar.mysql.g4.medium.c |
2 núcleos, 8 GB |
100 |
2.000 |
20.971.520 |
26.214.400 |
8.000 |
16.000 |
1 Gbps |
|
polar.mysql.g8.medium.c |
2 núcleos, 16 GB |
100 |
8.000 |
20.971.520 |
26.214.400 |
8.000 |
16.000 |
2 Gbps |
|
polar.mysql.g2.large.c |
4 núcleos, 8 GB |
100 |
3.000 |
20.971.520 |
26.214.400 |
15.000 |
30.000 |
2 Gbps |
|
polar.mysql.g4.large.c |
4 núcleos, 16 GB |
100 |
6.000 |
20.971.520 |
26.214.400 |
21.000 |
42.000 |
2 Gbps |
|
polar.mysql.g8.large.c |
4 núcleos, 32 GB |
100 |
8.000 |
20.971.520 |
26.214.400 |
21.000 |
42.000 |
4 Gbps |
|
polar.mysql.g2.xlarge.c |
8 núcleos, 16 GB |
100 |
6.000 |
20.971.520 |
26.214.400 |
24.000 |
48.000 |
2 Gbps |
|
polar.mysql.g4.xlarge.c |
8 núcleos, 32 GB |
100 |
10.000 |
20.971.520 |
26.214.400 |
27.000 |
54.000 |
4 Gbps |
|
polar.mysql.g8.xlarge.c |
8 núcleos, 64 GB |
100 |
16.000 |
20.971.520 |
26.214.400 |
27.000 |
54.000 |
10 Gbps |
|
polar.mysql.g2.2xlarge.c |
16 núcleos, 32 GB |
100 |
16.000 |
20.971.520 |
26.214.400 |
31.500 |
63.000 |
4 Gbps |
|
polar.mysql.g4.2xlarge.c |
16 núcleos, 64 GB |
100 |
16.000 |
20.971.520 |
26.214.400 |
31.500 |
63.000 |
4 Gbps |
|
polar.mysql.g8.2xlarge.c |
16 núcleos, 128 GB |
100 |
16.000 |
20.971.520 |
26.214.400 |
31.500 |
63.000 |
8 Gbps |
X86 — Dedicada
|
Código da especificação |
CPU e memória |
Armazenamento máximo (TB) |
Máximo de conexões padrão1 |
Máximo de inodes2 |
Máximo de blktags3 |
IOPS máx. PSL44 |
IOPS máx. PSL54 |
Largura de banda de E/S |
|
polar.mysql.x4.medium.c |
2 núcleos, 8 GB |
100 |
6.000 |
20.971.520 |
26.214.400 |
8.000 |
16.000 |
1 Gbps |
|
polar.mysql.x8.medium.c |
2 núcleos, 16 GB |
100 |
8.000 |
20.971.520 |
26.214.400 |
18.000 |
36.000 |
2 Gbps |
|
polar.mysql.x2.large.c |
4 núcleos, 8 GB |
100 |
3.000 |
20.971.520 |
26.214.400 |
32.000 |
64.000 |
2 Gbps |
|
polar.mysql.x4.large.c |
4 núcleos, 16 GB |
100 |
8.000 |
20.971.520 |
26.214.400 |
32.000 |
64.000 |
4 Gbps |
|
polar.mysql.x8.large.c |
4 núcleos, 32 GB |
100 |
8.000 |
20.971.520 |
26.214.400 |
36.000 |
72.000 |
4 Gbps |
|
polar.mysql.x2.xlarge.c |
8 núcleos, 16 GB |
100 |
6.000 |
20.971.520 |
26.214.400 |
48.000 |
96.000 |
2 Gbps |
|
polar.mysql.x4.xlarge.c |
8 núcleos, 32 GB |
100 |
10.000 |
20.971.520 |
26.214.400 |
48.000 |
96.000 |
8 Gbps |
|
polar.mysql.x8.xlarge.c |
8 núcleos, 64 GB |
100 |
16.000 |
20.971.520 |
26.214.400 |
50.000 |
108.000 |
10 Gbps |
|
polar.mysql.x2.2xlarge.c |
16 núcleos, 32 GB |
100 |
16.000 |
20.971.520 |
26.214.400 |
50.000 |
192.000 |
4 Gbps |
|
polar.mysql.x4.2xlarge.c |
16 núcleos, 64 GB |
100 |
32.000 |
20.971.520 |
26.214.400 |
50.000 |
192.000 |
16 Gbps |
|
polar.mysql.x8.2xlarge.c |
16 núcleos, 128 GB |
100 |
32.000 |
20.971.520 |
26.214.400 |
50.000 |
192.000 |
16 Gbps |
|
polar.mysql.x2.4xlarge.c |
32 núcleos, 64 GB |
100 |
32.000 |
20.971.520 |
26.214.400 |
80.000 |
288.000 |
16 Gbps |
|
polar.mysql.x4.4xlarge.c |
32 núcleos, 128 GB |
500 |
64.000 |
104.857.600 |
131.072.000 |
80.000 |
288.000 |
20 Gbps |
|
polar.mysql.x8.4xlarge.c |
32 núcleos, 256 GB |
500 |
64.000 |
104.857.600 |
131.072.000 |
80.000 |
288.000 |
24 Gbps |
|
polar.mysql.x4.8xlarge.c |
64 núcleos, 256 GB |
500 |
64.000 |
104.857.600 |
131.072.000 |
100.000 |
288.000 |
24 Gbps |
|
polar.mysql.x8.8xlarge.c |
64 núcleos, 512 GB |
500 |
100.000 |
104.857.600 |
131.072.000 |
100.000 |
288.000 |
24 Gbps |
-
Cada subcluster em um cluster PSL4/PSL5 possui alocação de armazenamento independente, sem interferência entre eles.
Por exemplo, se a especificação de armazenamento do cluster adquirido for de 96.000 IOPS e 8 Gbps, um nó de leitura/gravação e três nós somente leitura formarão quatro subclusters. Cada subcluster terá seus próprios 96.000 IOPS e 8 Gbps de largura de banda, independentemente dos demais.
O PolarStore (PSL4/PSL5) suporta armazenamento em nível de petabyte. Para reservar essa capacidade, Entre em contato conosco.
IOPS máx.4
O IOPS máximo é um valor teórico. Não há garantia de valores reais em todas as condições.
IOPS e throughput de ESSD
A classe do disco (PL0/PL1/PL2/PL3/AutoPL) e a capacidade adquirida determinam o IOPS máximo e o throughput de um disco ESSD, e não a especificação do nó de computação (CPU e memória). Para obter maior IOPS, escolha uma classe PL superior, adquira mais capacidade ou aumente o IOPS provisionado do AutoPL. Em contraste, o IOPS máximo do PSL4/PSL5 escala linearmente com a especificação do nó. A tabela abaixo lista o IOPS máximo e o throughput por classe ESSD.
Os valores na tabela representam o desempenho de pico por classe. O IOPS e o throughput reais do ESSD escalam linearmente com a capacidade adquirida; os valores da tabela são atingidos apenas quando o disco tem tamanho suficiente. Use as fórmulas abaixo para converter a capacidade em desempenho real.
Para discos ESSD AutoPL, configure o Provisioned IOPS of AutoPL Disks no momento da compra ou Altere o desempenho do ESSD para elevar o teto de IOPS até um total de 100.000.
Para detalhes sobre o desempenho de discos ESSD, consulte ESSDs e Discos ESSD AutoPL.
Classe do disco | Fórmula de IOPS | IOPS máx. | Fórmula de throughput (MB/s) | Throughput máx. |
ESSD PL0 | min{1800+12*capacity, 10000} | 10.000 | min{100+0,25*capacity, 180} | 180 MB/s |
ESSD PL1 | min{1800+50*capacity, 50000} | 50.000 | min{120+0,5*capacity, 350} | 350 MB/s |
ESSD PL2 | min{1800+50*capacity, 100000} | 100.000 | min{120+0,5*capacity, 750} | 750 MB/s |
ESSD PL3 | min{1800+50*capacity, 1000000} | 1.000.000 | min{120+0,5*capacity, 4000} | 4.000 MB/s |
ESSD AutoPL |
| 100.000 |
| 1.131 MB/s |
Observações de uso
1 Máximo de conexões
Os valores nas tabelas são padrões. Para aumentar o limite, defina o parâmetro max_connections no console. O intervalo válido é de 1 a 200.000. Para mais detalhes, consulte Definir parâmetros do cluster.
2 3 Inodes e blktags
O PolarDB acessa o armazenamento subjacente por meio do PolarFileSystem (PolarFS), um sistema de arquivos distribuído desenvolvido pela Alibaba Cloud. O PolarFS utiliza inodes e blktags como unidades de armazenamento:
Um inode representa um arquivo.
Um blktag representa 4 MB de espaço lógico no armazenamento em bloco.
Ambas as contagens escalam linearmente com a capacidade do disco. Um disco de 10 GB suporta até 2.048 inodes e 2.560 blktags. Se a capacidade, a contagem de inodes ou a contagem de blktags atingir o limite superior, atualize as especificações do disco.
Para clusters com ESSD, a camada de armazenamento ESSD também utiliza inodes e blktags, seguindo a mesma relação linear com a capacidade do disco.
Conversões de unidades de capacidade:
1 TB = 1.024 GB
1 GB = 1.024 MB
1 MB = 1.024 KB
1 KB = 1.024 Bytes