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
- Información sobre la creación de un clúster en el portal
- Cambie las cuotas de proceso para una suscripción y región.