Proceso y almacenamiento de Azure Cosmos DB for PostgreSQL

SE APLICA A: Azure Cosmos DB for PostgreSQL (con tecnología de la extensión de base de datos de Citus en PostgreSQL)

Los recursos de proceso se proporcionan como núcleos virtuales, que representan la CPU lógica del hardware subyacente. El tamaño de almacenamiento para el aprovisionamiento se refiere a la capacidad disponible para los nodos de trabajo y de coordinación en el clúster. El almacenamiento incluye archivos de base de datos, archivos temporales, registros de transacciones y registros de servidor PostgreSQL.

Clúster con varios nodos

Puede seleccionar la configuración de proceso y almacenamiento por separado para los nodos de trabajo y el nodo de coordinación en un clúster con varios nodos.

Recurso Nodo de trabajo Nodo de coordinación
Proceso, núcleos virtuales 4, 8, 16, 32, 64, 96, 104 [{4, 8, 16, 32, 64, 96}] -- {1}
Memoria por núcleo virtual, GiB 8 4
Tamaño de almacenamiento, TiB 0,5, 1, 2, 4, 8, 16, 32 0,128, 0,25, 0,5, 1, 2, 4, 8, 16, 32
Tipo de almacenamiento Uso general (SSD) Uso general (SSD)

La cantidad total de memoria RAM en un solo nodo se basa en el número seleccionado de núcleos virtuales.

Núcleos virtuales Un nodo de trabajo, GiB de RAM Nodo de coordinación, GiB de RAM
4 32 16
8 64 32
16 128 64
32 256 128
64 512 256
96 672 384
104 672 N/D

La cantidad total de almacenamiento que se aprovisiona también define la capacidad de E/S disponible para cada nodo de coordinación y de trabajo.

Tamaño de almacenamiento, TiB Número máximo de IOPS
0.5 2,300
1 5\.000
2 7 500
4 7 500
8 16 000
16 18 000
32 20 000

Para todo el clúster, las IOPS agregadas alcanzan los siguientes valores:

Nodos de trabajo 0,5 TiB, total de IOPS 1 TiB, total de IOPS 2  o 4 TiB, IOPS total 8 TiB, IOPS total 16 TiB, IOPS total 32 TiB, total de IOPS
2 4600 10 000 15,000 32 000 36 000 40.000
3 6900 15,000 22 500 48 000 54 000 60 000
4 9200 20.000 30,000 64 000 72 000 80 000
5 11 500 25 000 37 500 80 000 90 000 100 000
6 13 800 30,000 45 000 96 000 108 000 120 000
7 16 100 35 000 52 500 112 000 126 000 140 000
8 18 400 40.000 60 000 128 000 144 000 160 000
9 20 700 45 000 67 500 144 000 162 000 180,000
10 23 000 50.000 75 000 160 000 180,000 200 000
11 25 300 55 000 82 500 176 000 198 000 220 000
12 27 600 60 000 90 000 192 000 216 000 240 000
13 29 900 65 000 97 500 208 000 234 000 260 000
14 32 200 70 000 105 000 224 000 252 000 280 000
15 34 500 75 000 112 500 240 000 270 000 300 000
16 36 800 80 000 120 000 256 000 288 000 320 000
17 39 100 85 000 127 500 272 000 306 000 340 000
18 41 400 90 000 135 000 288 000 324 000 360,000
19 43 700 95 000 142 500 304 000 342 000 380 000
20 46 000 100 000 150 000 320 000 360,000 400 000

Clúster de un solo nodo

Las opciones de recursos de clúster de nodo única difieren entre proceso ampliable y proceso normal.

Proceso ampliable

Recurso Valor del recurso
Proceso ampliable, núcleos virtuales 1, 2
Memoria de proceso ampliable por núcleo virtual, GiB 2
Tamaño de almacenamiento, GiB (IOPS, hasta) 32 (120), 64 (240), 128 (500)
Tipo de almacenamiento Uso general (SSD)

Proceso normal

Recurso Valor del recurso
Proceso, núcleos virtuales 2, 4, 8, 16, 32, 64
Memoria de proceso por núcleo virtual, GiB 4
Tamaño de almacenamiento, GiB (IOPS, hasta) 128 (500), 256 (1100), 512 (2300), 1024† (5000), 2048† (7500)
Tipo de almacenamiento Uso general (SSD)

† 1024 GiB y 2048 GiB admiten 8 núcleos virtuales, o más.

Número máximo de IOPS para la configuración de proceso y almacenamiento

Cada configuración de proceso tiene un límite de IOPS que depende del número de núcleos virtuales de un nodo. Asegúrese de seleccionar la configuración de proceso para los nodos de coordinación y de trabajo del clúster para usar completamente IOPS en el almacenamiento seleccionado.

Nodos de trabajo, por nodo

Proceso Tamaño de almacenamiento para maximizar el uso de IOPS, hasta IOPS con el tamaño máximo de almacenamiento recomendado, hasta
4 núcleos virtuales 1 TiB 5000
8 núcleos virtuales 4 TiB 7 500
16 núcleos virtuales 32 TiB 20 000
32 núcleos virtuales 32 TiB 20 000
64 núcleos virtuales 32 TiB 20 000
96 núcleos virtuales 32 TiB 20 000
104 núcleos virtuales 32 TiB 20 000

Coordinador y nodo único con proceso normal

Proceso Tamaño de almacenamiento para maximizar el uso de IOPS, hasta IOPS con el tamaño máximo de almacenamiento recomendado, hasta
2 núcleos virtuales 0,5 TiB 2,300
4 núcleos virtuales 1 TiB 5000
8 núcleos virtuales 4 TiB 7 500
16 núcleos virtuales 32 TiB 20 000
32 núcleos virtuales 32 TiB 20 000
64 núcleos virtuales 32 TiB 20 000
96 núcleos virtuales 32 TiB 20 000

Para decirlo de otra manera, si necesita 8 TiB de almacenamiento por nodo o más, asegúrese de seleccionar 16 núcleos virtuales o más para la configuración de proceso del nodo. Esto le permitiría maximizar el uso de IOPS proporcionado por el almacenamiento seleccionado.

Pasos siguientes