Configurar discos para cumplir con los requisitos de rendimiento


En esta página se analizan los muchos factores que determinan el rendimiento de los volúmenes de almacenamiento en bloque que adjuntas a tus instancias de Compute Engine. Antes de comenzar, considere lo siguiente:

  • Los discos persistentes son almacenamiento en red y generalmente tienen una latencia más alta en comparación con los discos físicos o los SSD locales . Para alcanzar los límites máximos de rendimiento del disco persistente, debe emitir suficientes solicitudes de E/S en paralelo. Para comprobar si está utilizando una profundidad de cola lo suficientemente alta para alcanzar los niveles de rendimiento requeridos, consulte Profundidad de cola de E/S .

  • Asegúrese de que su aplicación esté emitiendo suficientes solicitudes de E/S para saturar el disco. La saturación del disco ocurre cuando el tiempo de CPU durante las solicitudes de E/S enviadas al dispositivo es muy alto.

  • Para cargas de trabajo que involucran principalmente solicitudes de E/S aleatorias pequeñas (de 4 KB a 16 KB), el factor de rendimiento limitante son las solicitudes de E/S por segundo (IOPS) .

  • Para cargas de trabajo que involucran principalmente solicitudes de E/S aleatorias secuenciales o grandes (256 KB a 1 MB), el factor limitante de rendimiento es el rendimiento .

Elija un tipo de disco persistente

Cuando crea un volumen de disco persistente, puede seleccionar uno de los siguientes tipos de disco:

  • Disco persistente equilibrado ( pd-balanced )
    • Una alternativa al disco persistente SSD (rendimiento).
    • Equilibrio entre rendimiento y coste. Para la mayoría de los tipos de máquinas Compute Engine, estos discos tienen el mismo IOPS máximo que el disco persistente SSD y un IOPS más bajo por GiB. Este tipo de disco ofrece niveles de rendimiento adecuados para la mayoría de las aplicaciones de uso general a un precio entre el disco persistente estándar y el SSD.
    • Respaldado por unidades de estado sólido (SSD).
  • Disco persistente SSD (rendimiento) ( pd-ssd )
    • Adecuado para aplicaciones empresariales y bases de datos de alto rendimiento que requieren una latencia más baja y más IOPS que los que proporciona el disco persistente estándar.
    • Respaldado por unidades de estado sólido (SSD).
  • Disco persistente estándar ( pd-standard )
    • Adecuado para grandes cargas de trabajo de procesamiento de datos que utilizan principalmente E/S secuenciales.
    • Respaldado por unidades de disco duro estándar (HDD).
  • Disco persistente extremo ( pd-extreme )
    • Ofrece un alto rendimiento constante tanto para cargas de trabajo de acceso aleatorio como para rendimiento masivo.
    • Diseñado para cargas de trabajo de bases de datos de alto nivel.
    • Le permite aprovisionar las IOPS de destino.
    • Respaldado por unidades de estado sólido (SSD).
    • Disponible con un número limitado de tipos de máquinas .

Si crea un disco en la consola de Google Cloud, el tipo de disco predeterminado es pd-balanced . Si creas un disco usando la CLI de gcloud o la API de Compute Engine, el tipo de disco predeterminado es pd-standard .

Cada opción de almacenamiento tiene límites de rendimiento únicos que dependen del tipo de máquina y la cantidad de vCPU en uso.

Límites de rendimiento para disco persistente

Los discos persistentes tienen límites para el máximo de IOPS y rendimiento que pueden mantener. Existen límites de rendimiento e IOPS por GiB y por instancia. El disco persistente equilibrado y el disco persistente SSD (rendimiento) también ofrecen un rendimiento básico para IOPS y rendimiento sostenidos. El disco persistente equilibrado, el disco persistente SSD (rendimiento) y el disco persistente extremo están diseñados para latencias inferiores a milisegundos. Los factores que afectan el rendimiento incluyen el tipo de máquina, el tamaño del disco, el recuento de vCPU de la instancia y el tamaño del bloque de E/S.

Esta página detalla los límites de rendimiento para el disco persistente zonal y el disco persistente regional .

Para obtener información sobre el rendimiento de Google Cloud Hyperdisk, consulta Límites de rendimiento de Hyperdisk .

Disco persistente zonal

Esta sección muestra IOPS y límites de rendimiento para el disco persistente zonal.

Límites de IOPS para disco persistente zonal

La siguiente tabla muestra los límites de IOPS para el disco persistente zonal.

Zonal
Estándar
PD
Zonal
Equilibrado
PD
Zonal
SSD PD
Zonal
EP extrema
Zonal
SSD PD en
modo multiescritor
Leer IOPS por GiB 0,75 6 30 30
Escribir IOPS por GiB 1.5 6 30 30
Leer IOPS por instancia * 7.500 80.000 100.000 120.000 100.000
Escribir IOPS por instancia * 15.000 80.000 100.000 120.000 100.000

* Requiere una instancia N2 con al menos 64 vCPU para alcanzar el límite de rendimiento indicado. Para conocer los límites máximos para todos los demás tipos de máquinas, consulte Rendimiento por tipo de máquina y recuento de vCPU .

Límites de rendimiento para el disco persistente zonal

La siguiente tabla muestra los límites de rendimiento para el disco persistente zonal. El disco persistente puede lograr un mayor rendimiento en instancias con más vCPU. Para obtener más información, lea Límites de salida de red en el rendimiento de escritura .

Zonal
Estándar
PD
Zonal
Equilibrado
PD
Zonal
SSD PD
Zonal
EP extrema
Zonal
SSD PD en
modo multiescritor
Rendimiento por GiB (MiBps) 0,12 0,28 0,48 0,48
Rendimiento de lectura por instancia (MiBps) 1.200 1.200 1.200 4.000 * 1.200
Rendimiento de escritura por instancia (MiBps) 400 1.200 1.200 3.000 * 1.200

* Requiere una instancia N2 con al menos 64 vCPU para alcanzar el límite de rendimiento indicado. Para conocer los límites máximos para todos los demás tipos de máquinas, consulte Rendimiento por tipo de máquina y recuento de vCPU .

Disco persistente regional

Al igual que el disco persistente zonal, el disco persistente regional puede lograr un mayor rendimiento cuando modifica factores que pueden afectar el rendimiento , como el tamaño del disco y la cantidad de vCPU.

Las siguientes tablas muestran IOPS y límites de rendimiento para el disco persistente regional. Estas condiciones se aplican a los límites establecidos:

  • Para alcanzar los límites establecidos se requiere una instancia informática con al menos 64 vCPU y un tipo de máquina N2 o un tipo de máquina N1 ejecutándose en Intel Skylake o una CPU más nueva. Las instancias que utilizan otros tipos de máquinas, como N2D , tienen límites de rendimiento más bajos.
  • Las instancias que utilizan tipos de máquinas E2 tienen límites de rendimiento más bajos porque los tipos de máquinas E2 admiten un máximo de 32 vCPU.
  • Las IOPS de lectura por instancia y el rendimiento de lectura por instancia pueden ser menores cuando el disco está en modo no replicado .

Límites de IOPS para disco persistente regional

La siguiente tabla muestra los límites de IOPS para el disco persistente regional.

Regional
Estándar
PD
Regional
Equilibrado
PD
Regional
SSD PD
Leer IOPS por GiB 0,75 6 30
Escribir IOPS por GiB 1.5 6 30
Leer IOPS por instancia 7.500 80.000 * 100.000 #
Escribir IOPS por instancia 15.000 60.000 80.000

* Para N2D, el máximo de IOPS de lectura por instancia para disco persistente equilibrado es 60 000.
# Para N2D, el máximo de IOPS de lectura por instancia para disco persistente SSD es 70 000.
Para N2D, el máximo de IOPS de escritura por instancia para disco persistente equilibrado es 50 000.
Para N2D, el máximo de IOPS de escritura por instancia para disco persistente SSD es 60 000.

Límites de rendimiento para discos persistentes regionales

La siguiente tabla muestra los límites de rendimiento para el disco persistente regional.

Regional
Estándar
PD
Regional
Equilibrado
PD
Regional
SSD PD
Rendimiento de lectura por instancia (MiBps) 1.200 1.200 1.200
Rendimiento de escritura por instancia (MiBps) 200 600 1000

Para N2D, el rendimiento de escritura máximo por instancia para disco persistente SSD es 600 MiBps.

Compartir discos entre instancias

Adjuntar un disco a varias instancias en modo de solo lectura o en modo de escritura múltiple no afecta el rendimiento ni el costo agregado. Cada máquina obtiene una parte del límite de rendimiento por disco. Los discos persistentes creados en modo de múltiples escritores tienen límites de rendimiento y IOPS específicos. Para saber cómo compartir un disco persistente entre varias instancias, consulte Compartir disco persistente entre instancias .

Las operaciones de E/S de disco persistentes comparten una ruta común con el tráfico de red dentro del hipervisor de una instancia. Por lo tanto, si la instancia tiene un tráfico de red significativo, el ancho de banda de lectura real y la coherencia de IOPS pueden ser inferiores a los límites máximos enumerados. Es de esperar cierta variabilidad en los límites de rendimiento, especialmente cuando se opera cerca de los límites máximos de IOPS con un tamaño de E/S de 16 KB. Para obtener un resumen de las expectativas de ancho de banda, consulte la tabla de resumen de ancho de banda .

Rendimiento de referencia

Los siguientes tipos de discos persistentes ofrecen IOPS de referencia y rendimiento de rendimiento, además de límites de rendimiento sostenido por GiB:

  • Disco persistente equilibrado
  • Disco persistente SSD

El rendimiento básico es el mismo para todos los tamaños de disco y no escala según la cantidad de discos del mismo tipo conectados a una instancia. Por ejemplo, si tiene dos discos persistentes equilibrados zonales conectados a una instancia, comparten un rendimiento básico de 3000 IOPS.

Para calcular el rendimiento máximo esperado de un tipo de disco persistente, agregue el rendimiento base del tipo de disco al límite de rendimiento por GiB para el tipo de disco multiplicado por el tamaño combinado (en GiB) de todos los discos del mismo tipo que están conectados a la instancia:

Maximum expected performance = Baseline performance + (Per GiB performance limit * Combined disk size in GiB).

Por ejemplo, el IOPS máximo de dos discos persistentes equilibrados zonales de 1000 GiB conectados a la misma instancia es 15 000, que se calcula de la siguiente manera:

3,000 baseline performance + (6 IOPS performance limit per GiB * 2000 GiB combined disk size) = 15,000 IOPS

La siguiente tabla muestra el rendimiento básico para discos persistentes SSD y equilibrados.

Disco persistente zonal

La siguiente tabla muestra el rendimiento y las IOPS sostenidas de referencia para el disco persistente zonal:

Zonal
equilibrado
PD
Zonal
SSD PD
IOPS de referencia por instancia 3.000 6.000
Rendimiento de referencia (MiBps) por instancia 140 240

Disco persistente regional

El disco persistente regional solo se admite en instancias E2, N1, N2 y N2D. La siguiente tabla muestra el rendimiento y las IOPS sostenidas de referencia para el disco persistente regional:

Regional
equilibrado
PD
Regional
SSD PD
IOPS de referencia por instancia 3.000 6.000
Rendimiento de referencia (MiBps) por instancia 140 240

Configure su disco persistente y sus instancias

El rendimiento del disco persistente aumenta con el tamaño del disco y con la cantidad de vCPU en su instancia.

El rendimiento aumenta hasta que alcanza los límites del disco o los límites de la instancia a la que está conectado el disco. El tipo de máquina y la cantidad de vCPU en la instancia determinan los límites por instancia.

Las siguientes tablas muestran los límites de rendimiento para el disco persistente zonal.

Rendimiento por tipo de máquina y recuento de vCPU para disco persistente zonal

Las siguientes tablas muestran cómo varía el rendimiento del disco persistente zonal según el tipo de máquina y la cantidad de vCPU en la instancia a la que está conectado el disco.

Instancias A2 Ultra

PD-equilibrado

Tipo de máquina IOPS de escritura máxima IOPS de lectura máxima Rendimiento máximo de escritura (MiBps) Rendimiento de lectura máximo (MiBps)
a2-ultragpu-1g 15.000 15.000 800 800
a2-ultragpu-2g 20.000 20.000 1.200 1.200
a2-ultragpu-4g 50.000 50.000 1.200 1.200
a2-ultragpu-8g 80.000 80.000 1.200 1.200

pd-ssd

Tipo de máquina IOPS de escritura máxima IOPS de lectura máxima Rendimiento máximo de escritura (MiBps) Rendimiento de lectura máximo (MiBps)
a2-ultragpu-1g 15.000 15.000 800 800
a2-ultragpu-2g 25.000 25.000 1.200 1.200
a2-ultragpu-4g 60.000 60.000 1.200 1.200
a2-ultragpu-8g 100.000 100.000 1.200 1.200

estándar pd

Tipo de máquina IOPS de escritura máxima IOPS de lectura máxima Rendimiento máximo de escritura (MiBps) Rendimiento de lectura máximo (MiBps)
a2-ultragpu-1g 15.000 5.000 400 800
a2-ultragpu-2g 15.000 7.500 400 1.200
a2-ultragpu-4g 15.000 7.500 400 1.200
a2-ultragpu-8g 15.000 7.500 400 1.200

Instancias estándar A2

PD-equilibrado

Tipo de máquina IOPS de escritura máxima IOPS de lectura máxima Rendimiento máximo de escritura (MiBps) Rendimiento de lectura máximo (MiBps)
a2-altagpu-1g 15.000 15.000 800 800
a2-altagpu-2g 20.000 20.000 1.200 1.200
a2-altagpu-4g 50.000 50.000 1.200 1.200
a2-highgpu-8g 80.000 80.000 1.200 1.200
a2-megagpu-16g 80.000 80.000 1.200 1.200

pd-ssd

Tipo de máquina IOPS de escritura máxima IOPS de lectura máxima Rendimiento máximo de escritura (MiBps) Rendimiento de lectura máximo (MiBps)
a2-altagpu-1g 15.000 15.000 800 800
a2-altagpu-2g 25.000 25.000 1.200 1.200
a2-altagpu-4g 60.000 60.000 1.200 1.200
a2-highgpu-8g 100.000 100.000 1.200 1.200
a2-megagpu-16g 100.000 100.000 1.200 1.200

estándar pd

Tipo de máquina IOPS de escritura máxima IOPS de lectura máxima Rendimiento máximo de escritura (MiBps) Rendimiento de lectura máximo (MiBps)
a2-altagpu-1g 15.000 5.000 400 800
a2-altagpu-2g 15.000 7.500 400 1.200
a2-altagpu-4g 15.000 7.500 400 1.200
a2-highgpu-8g 15.000 7.500 400 1.200
a2-megagpu-16g 15.000 7.500 400 1.200

Megainstancias A3

PD-equilibrado

Tipo de máquina IOPS de escritura máxima IOPS de lectura máxima Rendimiento máximo de escritura (MB/s) Rendimiento de lectura máximo (MB/s)
a3-megapu-8g 80.000 80.000 1.200 1.200

pd-ssd

Tipo de máquina IOPS de escritura máxima IOPS de lectura máxima Rendimiento máximo de escritura (MB/s) Rendimiento de lectura máximo (MB/s)
a3-megapu-8g 80.000 80.000 1.200 1.200

A3 instancias altas

PD-equilibrado

Tipo de máquina IOPS de escritura máxima IOPS de lectura máxima Rendimiento máximo de escritura (MB/s) Rendimiento de lectura máximo (MB/s)
a3-altagpu-1g 15.000 15.000 1.200 1.200
a3-altagpu-2g 30.000 30.000 1.200 1.200
a3-altagpu-4g 60.000 60.000 1.200 1.200
a3-altagpu-8g 80.000 80.000 1.200 1.200

pd-ssd

Tipo de máquina IOPS de escritura máxima IOPS de lectura máxima Rendimiento máximo de escritura (MB/s) Rendimiento de lectura máximo (MB/s)
a3-altagpu-1g 15.000 15.000 1.200 1.200
a3-altagpu-2g 30.000 30.000 1.200 1.200
a3-altagpu-4g 60.000 60.000 1.200 1.200
a3-altagpu-8g 80.000 80.000 1.200 1.200

Instancias A3 Edge

PD-equilibrado

Tipo de máquina IOPS de escritura máxima IOPS de lectura máxima Rendimiento máximo de escritura (MB/s) Rendimiento de lectura máximo (MB/s)
a3-edgegpu-8g 80.000 80.000 1.200 1.200

pd-ssd

Tipo de máquina IOPS de escritura máxima IOPS de lectura máxima Rendimiento máximo de escritura (MB/s) Rendimiento de lectura máximo (MB/s)
a3-edgegpu-8g 80.000 80.000 1.200 1.200

instancias C2

PD-equilibrado

Número de vCPU IOPS de escritura máxima IOPS de lectura máxima Rendimiento máximo de escritura (MiBps) Rendimiento de lectura máximo (MiBps)
4 4.000 4.000 240 240
8 4.000 4.000 240 240
16 4.000 8.000 480 600
30 8.000 15.000 480 600
60 15.000 15.000 800 1.200

pd-ssd

Número de vCPU IOPS de escritura máxima IOPS de lectura máxima Rendimiento máximo de escritura (MiBps) Rendimiento de lectura máximo (MiBps)
4 4.000 4.000 240 240
8 4.000 4.000 240 240
16 4.000 8.000 480 600
30 8.000 15.000 480 600
60 15.000 30.000 800 1.200

estándar pd

Número de vCPU IOPS de escritura máxima IOPS de lectura máxima Rendimiento máximo de escritura (MiBps) Rendimiento de lectura máximo (MiBps)
4 4.000 3.000 240 240
8 4.000 3.000 240 240
16 4.000 3.000 240 240
30 8.000 3.000 240 240
60 15.000 3.000 240 240

Instancias C2D

PD-equilibrado

Número de vCPU IOPS de escritura máxima IOPS de lectura máxima Rendimiento máximo de escritura (MiBps) Rendimiento de lectura máximo (MiBps)
2 4.590 4.080 245 245
4 4.590 4.080 245 245
8 4.590 4.080 245 245
16 4.590 8.160 245 326
32 8.160 15.300 245 612
56 8.160 15.300 245 612
112 15.300 30.600 408 1.224

pd-ssd

Número de vCPU IOPS de escritura máxima IOPS de lectura máxima Rendimiento máximo de escritura (MiBps) Rendimiento de lectura máximo (MiBps)
2 4.590 4.080 245 245
4 4.590 4.080 245 245
8 4.590 4.080 245 245
16 4.590 8.160 245 326
32 8.160 15.300 245 612
56 8.160 15.300 245 612
112 15.300 30.600 408 1.224

estándar pd

Número de vCPU IOPS de escritura máxima IOPS de lectura máxima Rendimiento máximo de escritura (MiBps) Rendimiento de lectura máximo (MiBps)
2 4.590 3.060 245 245
4 4.590 3.060 245 245
8 4.590 3.060 245 245
16 4.590 3.060 245 245
32 8.160 3.060 245 245
56 8.160 3.060 245 245
112 15.300 3.060 245 245

Instancias C3D

PD-equilibrado

Número de vCPU IOPS de escritura máxima IOPS de lectura máxima Rendimiento máximo de escritura (MiBps) Rendimiento de lectura máximo (MiBps)
4 15.000 15.000 240 240
8 25.000 25.000 800 800
16 25.000 25.000 1.200 1.200
30 50.000 50.000 1.200 1.200
60 80.000 80.000 1.200 1.200
90 80.000 80.000 1.200 1.200
180 80.000 80.000 1.200 1.200
360 80.000 80.000 1.200 1.200

pd-ssd

Número de vCPU IOPS de escritura máxima IOPS de lectura máxima Rendimiento máximo de escritura (MiBps) Rendimiento de lectura máximo (MiBps)
4 15.000 15.000 240 240
8 15.000 15.000 800 800
16 25.000 25.000 1.200 1.200
30 60.000 60.000 1.200 1.200
60 80.000 80.000 1.200 1.200
90 80.000 80.000 1.200 1.200
180 80.000 80.000 1.200 1.200
360 80.000 80.000 1.200 1.200

Instancias C3

PD-equilibrado

Número de vCPU IOPS de escritura máxima IOPS de lectura máxima Rendimiento máximo de escritura (MiBps) Rendimiento de lectura máximo (MiBps)
4 15.000 15.000 240 240
8 15.000 15.000 240 240
22 20.000 20.000 800 800
44 50.000 50.000 1.200 1.200
88 80.000 80.000 1.200 1.200
176 80.000 80.000 1.200 1.200

pd-ssd

Número de vCPU IOPS de escritura máxima IOPS de lectura máxima Rendimiento máximo de escritura (MiBps) Rendimiento de lectura máximo (MiBps)
4 15.000 15.000 240 240
8 15.000 15.000 240 240
22 25.000 25.000 800 800
44 60.000 60.000 1.200 1.200
88 80.000 80.000 1.200 1.200
176 80.000 80.000 1.200 1.200

Instancias E2

PD-equilibrado

Número de vCPU IOPS de escritura máxima IOPS de lectura máxima Rendimiento máximo de escritura (MiBps) Rendimiento de lectura máximo (MiBps)
e2-medio * 10.000 12.000 200 200
2-7 15.000 15.000 240 240
8-15 15.000 15.000 800 800
16-31 20.000 20.000 1.000 1.200
32 o más 50.000 50.000 1.000 1.200

* Los tipos de máquinas de núcleo compartido E2 ejecutan dos vCPU compartidas simultáneamente en un núcleo físico durante una fracción de tiempo específica.