PolarDB for PostgreSQL Enterprise Edition ofrece dos familias de especificaciones de nodos de cómputo: Dedicated y General-purpose. Use esta página para seleccionar la especificación que se ajuste a sus requisitos de vCPU, memoria, IOPS y conexiones.
Familias de especificaciones
|
Familia de especificaciones |
Modelo de recursos |
Ideal para |
|
Dedicated |
Cada clúster usa de forma exclusiva las CPU asignadas, sin compartirlas con otros clústeres del mismo host |
Cargas de trabajo en producción que requieren un rendimiento estable y predecible |
|
General-purpose |
Las CPU inactivas se comparten entre los clústeres del mismo host |
Cargas de trabajo sensibles al costo o entornos de desarrollo y pruebas donde es aceptable cierta contención ocasional de CPU |
Comparación rápida
|
Dedicated |
General-purpose |
|
|
Rango de vCPU |
De 2 a 120 vCPU |
De 2 a 16 vCPU |
|
Relación entre memoria y vCPU |
4 GB u 8 GB por vCPU |
2 GB, 4 GB u 8 GB por vCPU |
|
Almacenamiento máximo |
Hasta 500 TB |
Hasta 100 TB |
|
Aislamiento de CPU |
Garantizado |
Compartido (mejor esfuerzo) |
Los nodos General-purpose comparten recursos de CPU. Con una carga alta y sostenida, el rendimiento puede variar porque no se garantiza la capacidad inactiva de los clústeres vecinos. Si su carga de trabajo opera constantemente cerca del pico de CPU, elija Dedicated.
Terminología
|
Término |
Definición |
|
PSL4 / PSL5 |
Niveles de rendimiento de almacenamiento de PolarDB. PSL5 ofrece límites de IOPS más altos que PSL4 para el mismo nodo de cómputo. Elija la clase de almacenamiento junto con el nodo de cómputo para asegurarse de que el límite de IOPS cumpla con los requisitos de su carga de trabajo. |
|
Ancho de banda interno |
Ancho de banda de red entre el nodo de cómputo y la capa de almacenamiento dentro del clúster. |
|
Ancho de banda de E/S |
Tasa máxima de transferencia de datos entre el nodo de cómputo y el almacenamiento. |
|
Conexiones máximas |
Límite superior de conexiones simultáneas, controlado por el parámetro |
Especificaciones de nodos de cómputo
Dedicated
|
Especificaciones del nodo |
vCPU y memoria |
Capacidad máxima de almacenamiento |
Conexiones máximas¹ |
Ancho de banda interno |
IOPS máximos para PSL4 |
IOPS máximos para PSL5 |
Ancho de banda de E/S |
|
polar.pg.x4.medium |
2 vCPU, 8 GB |
50 TB |
800 |
1 Gbps |
8,000 |
16,000 |
1 Gbps |
|
polar.pg.x8.medium |
2 vCPU, 16 GB |
100 TB |
1,600 |
5 Gbps |
8,000 |
16,000 |
1 Gbps |
|
polar.pg.x4.large |
4 vCPU, 16 GB |
100 TB |
1,600 |
10 Gbps |
32,000 |
64,000 |
4 Gbps |
|
polar.pg.x8.large |
4 vCPU, 32 GB |
100 TB |
3,200 |
10 Gbps |
32,000 |
64,000 |
4 Gbps |
|
polar.pg.x4.xlarge |
8 vCPU, 32 GB |
100 TB |
3,200 |
10 Gbps |
50,000 |
128,000 |
8 Gbps |
|
polar.pg.x8.xlarge |
8 vCPU, 64 GB |
100 TB |
3,200 |
10 Gbps |
50,000 |
160,000 |
10 Gbps |
|
polar.pg.x4.2xlarge |
16 vCPU, 64 GB |
100 TB |
3,200 |
10 Gbps |
64,000 |
256,000 |
16 Gbps |
|
polar.pg.x8.2xlarge |
16 vCPU, 128 GB |
100 TB |
12,800 |
10 Gbps |
64,000 |
256,000 |
16 Gbps |
|
polar.pg.x4.4xlarge |
32 vCPU, 128 GB |
100 TB |
12,800 |
10 Gbps |
80,000 |
256,000 |
16 Gbps |
|
polar.pg.x8.4xlarge |
32 vCPU, 256 GB |
300 TB |
25,600 |
10 Gbps |
80,000 |
384,000 |
24 Gbps |
|
polar.pg.x4.6xlarge |
48 vCPU, 192 GB |
100 TB |
12,800 |
10 Gbps |
100,000 |
256,000 |
16 Gbps |
|
polar.pg.x8.6xlarge |
48 vCPU, 384 GB |
300 TB |
25,600 |
10 Gbps |
100,000 |
384,000 |
24 Gbps |
|
polar.pg.x4.8xlarge |
64 vCPU, 256 GB |
300 TB |
25,600 |
10 Gbps |
120,000 |
384,000 |
24 Gbps |
|
polar.pg.x8.8xlarge |
64 vCPU, 512 GB |
500 TB |
36,000 |
10 Gbps |
120,800 |
409,600 |
24 Gbps |
|
polar.pg.x8.12xlarge |
88 vCPU, 710 GB |
500 TB |
36,000 |
25 Gbps |
150,000 |
512,000 |
32 Gbps |
|
polar.pg.x8.15xlarge |
120 vCPU, 920 GB |
500 TB |
36,000 |
25 Gbps |
150,000 |
512,000 |
32 Gbps |
General-purpose
|
Especificaciones del nodo |
vCPU y memoria |
Capacidad máxima de almacenamiento |
Conexiones máximas¹ |
Ancho de banda interno |
IOPS máximos para PSL4 |
IOPS máximos para PSL5 |
Ancho de banda de E/S |
|
polar.pg.g2.medium |
2 vCPU, 4 GB |
20 TB |
500 |
1 Gbps |
5,000 |
10,000 |
1 Gbps |
|
polar.pg.g4.medium |
2 vCPU, 8 GB |
50 TB |
800 |
1 Gbps |
5,000 |
16,000 |
1 Gbps |
|
polar.pg.g2.large |
4 vCPU, 8 GB |
50 TB |
1,000 |
10 Gbps |
16,000 |
32,000 |
2 Gbps |
|
polar.pg.g4.large |
4 vCPU, 16 GB |
100 TB |
1,600 |
10 Gbps |
16,000 |
64,000 |
4 Gbps |
|
polar.pg.g2.xlarge |
8 vCPU, 16 GB |
100 TB |
2,000 |
10 Gbps |
32,000 |
96,000 |
4 Gbps |
|
polar.pg.g4.xlarge |
8 vCPU, 32 GB |
100 TB |
3,200 |
10 Gbps |
32,000 |
128,000 |
8 Gbps |
|
polar.pg.g8.xlarge |
8 vCPU, 64 GB |
100 TB |
3,200 |
10 Gbps |
42,000 |
160,000 |
10 Gbps |
|
polar.pg.g2.2xlarge |
16 vCPU, 32 GB |
100 TB |
3,200 |
10 Gbps |
48,000 |
192,000 |
10 Gbps |
¹ El valor de conexiones máximas corresponde al valor del parámetro max_connections. En la versión menor del motor V1.1.7 (diciembre de 2020), se ajustaron las conexiones máximas de algunas especificaciones a los valores mostrados anteriormente. Estos valores ajustados se aplican automáticamente a los clústeres creados después de dicha versión. Para los clústeres existentes, cambie las especificaciones del nodo para actualizar las conexiones máximas.
Los valores de IOPS y ancho de banda de E/S aplican por nodo. Cada nodo de un clúster opera de forma independiente, por lo que agregar nodos escala linealmente el rendimiento total del clúster. Por ejemplo, un clúster con cuatro nodos (un nodo de lectura/escritura y tres nodos de solo lectura) que usa Dedicated polar.pg.x4.xlarge sobre PSL5 entrega un máximo combinado de 4 × 128,000 IOPS y 4 × 8 Gbps.
Conexiones máximas
El valor de conexiones máximas representa el límite superior de conexiones simultáneas hacia un clúster de PolarDB for PostgreSQL. Cuando se alcanza este límite, las nuevas conexiones se rechazan o agotan su tiempo de espera.
La cantidad real de conexiones que un clúster puede mantener depende de la memoria consumida por cada conexión, la cual varía según la aplicación. Para comprobar y gestionar las conexiones:
-
Consulte el límite configurado:
SHOW max_connections; -
Consulte la cantidad actual de conexiones activas:
SELECT count(1) FROM pg_stat_activity;
Mantenga la cantidad de conexiones activas por debajo del límite recomendado: LEAST({DBInstanceClassMemory/11MB}, 5000).
Si su aplicación requiere más conexiones de las que permite el límite actual, cambie a una especificación de nodo con mayor memoria.