Compare las especificaciones de IOPS, throughput y latencia entre discos en la nube, discos locales y discos efímeros elásticos para seleccionar el almacenamiento adecuado según su carga de trabajo.
Para obtener detalles sobre precios y facturación, consulte Block Storage billing.
Para conocer las funciones y los casos de uso, consulte Overview of block storage.
Métricas de rendimiento
El rendimiento de Block Storage se mide mediante IOPS, throughput y latencia. En algunos productos, el rendimiento escala con la capacidad. Por ejemplo, los discos ESSD en distintos niveles de rendimiento requieren diferentes rangos de capacidad.
-
Tamaño de E/S
El tamaño de E/S es el volumen de datos por operación de lectura o escritura (por ejemplo, 4 KiB). IOPS × Tamaño de E/S = Throughput. La métrica que debe priorizar depende del tamaño de E/S de su aplicación.
-
IOPS: Número de operaciones de lectura y escritura que un dispositivo de block storage procesa por segundo.
Priorice las IOPS en cargas de trabajo con E/S aleatoria pequeña y sensible a la latencia, como las aplicaciones de bases de datos.
NotaLas bases de datos ejecutan operaciones frecuentes de inserción, actualización y eliminación. Un nivel alto de IOPS mantiene la eficiencia del sistema bajo una carga intensa de E/S aleatoria y evita la latencia provocada por cuellos de botella.
-
Throughput: Cantidad de datos transferidos por segundo, medida en MB/s.
Priorice el throughput en cargas de trabajo secuenciales con E/S grande, como los análisis sin conexión de Hadoop.
NotaLos servicios de cómputo sin conexión, como Hadoop, procesan petabytes de datos. Un throughput bajo aumenta significativamente el tiempo de procesamiento y retrasa la obtención de resultados.
-
Latencia: Tiempo que tarda un dispositivo de block storage en completar una operación de E/S, medido en s, ms o μs. Una latencia alta degrada el rendimiento de la aplicación.
Para aplicaciones sensibles a la latencia, como bases de datos, utilice productos de baja latencia como discos ESSD AutoPL o ESSD.
-
Capacidad: Tamaño del espacio de almacenamiento. La unidad es TiB, GiB, MiB o KiB.
La capacidad de Block Storage utiliza unidades binarias (1 GiB = 1,024 MiB). La capacidad en sí no es una métrica de rendimiento, pero el rendimiento del disco escala linealmente con la capacidad hasta alcanzar el máximo por disco correspondiente a cada tipo.
Rendimiento de discos
A continuación se presenta una tabla que compara los tipos de discos según su rendimiento.
El rendimiento real de un disco está limitado tanto por sus especificaciones como por las de la instancia asociada. Consulte Storage I/O performance.
Los discos SSD estándar, los discos ultra y los discos básicos son productos de generación anterior que se están eliminando gradualmente en algunas regiones. Utilice discos ESSD PL0 o ESSD Entry para reemplazar los discos ultra y básicos, y discos ESSD AutoPL para sustituir los SSD estándar.
Categoría de rendimiento | ESSD (Zone-redundant) | ESSD AutoPL | PL3 ESSD | PL2 ESSD | PL1 ESSD | PL0 ESSD | ESSD Entry | Standard SSD | Ultra Disk | Basic disk |
Rango de capacidad por disco (GiB) | 10 a 65,536 | 1 a 65,536 | 1,261 a 65,536 | 461 a 65,536 | 20 a 65,536 | 1 a 65,536 | 10 a 32,768 | 20 a 32,768 | 20 a 32,768 | 5 a 2,000 |
IOPS máximas | 50,000 | 1,000,000 | 1,000,000 | 100,000 | 50,000 | 10,000 | 6,000 | 25,000② | 5,000 | Cientos |
Throughput máximo (MB/s) | 350 | 4,096 | 4,000 | 750 | 350 | 180 | 150 | 300② | 140 | 30 a 40 |
Fórmula de IOPS por disco① | min{1,800 + 50 × Capacidad, 50,000} |
| min{1,800 + 50 × Capacidad, 1,000,000} | min{1,800 + 50 × Capacidad, 100,000} | min{1,800 + 50 × Capacidad, 50,000} | min{1,800 + 12 × Capacidad, 10,000} | min{1,800 + 8 × Capacidad, 6,000} | min{1,800 + 30 × Capacidad, 25,000} | min{1,800 + 8 × Capacidad, 5,000} | N/A |
Fórmula de throughput por disco (MB/s) ① | min{120 + 0.5 × Capacidad, 350} |
| min{120 + 0.5 × Capacidad, 4,000} | min{120 + 0.5 × Capacidad, 750} | min{120 + 0.5 × Capacidad, 350} | min{100 + 0.25 × Capacidad, 180} | min{100 + 0.15 × Capacidad, 150} | min{120 + 0.5 × Capacidad, 300} | min{100 + 0.15 × Capacidad, 140} | N/A |
Fiabilidad de los datos | 99.9999999999% | 99.9999999% | ||||||||
Latencia promedio de escrituras aleatorias de ruta única (ms), Block Size=4K | Nivel de milisegundos④ | 0.2 | 0.2 | 0.2 | 0.2 | 0.3 a 0.5 | 1 a 3 | 0.5 a 2 | 1 a 3 | 5 a 10 |
Rendimiento base: Las IOPS y el throughput incluidos con el disco al momento de la compra. Escalan linealmente con la capacidad y varían según el tipo de disco.
Rendimiento aprovisionado: Permite configurar el rendimiento de forma independiente a la capacidad, lo que desacopla ambos parámetros.
-
① Notas sobre las fórmulas de rendimiento por disco:
Fórmula para las IOPS máximas de un disco ESSD PL0: Comienza en 1,800, aumenta 12 por cada GiB y tiene un límite de 10,000.
Fórmula para el throughput máximo de un disco ESSD PL0: Comienza en 100 MB/s, aumenta 0.25 MB/s por cada GiB y tiene un límite de 180 MB/s.
-
② El rendimiento de un disco SSD estándar varía según el tamaño de bloque:
Si las IOPS se mantienen constantes, un tamaño de bloque menor resulta en un throughput más bajo.
Si el throughput se mantiene constante, un tamaño de bloque menor resulta en IOPS más altas.
Tamaño de E/S (KiB)
IOPS máximas
Throughput (MB/s)
4
Aproximadamente 25,000
Aproximadamente 100
16
Aproximadamente 17,200
Aproximadamente 260
32
Aproximadamente 9,600
Aproximadamente 300
64
Aproximadamente 4,800
Aproximadamente 300
③ Los discos ESSD AutoPL también admiten picos de rendimiento que superan el rendimiento base y el aprovisionado. Utilice EBS Lens (CloudLens for EBS) para supervisar los detalles de los picos en tiempo real, incluida su duración y el total de E/S durante el pico. Consulte Cloud disk analysis.
④ Los datos en un disco ESSD (Zone-redundant) se distribuyen en varias zonas para lograr un RPO de 0 mediante replicación física. Las escrituras sincrónicas en múltiples zonas incrementan la latencia por encima de los niveles de los discos ESSD PL1; la latencia real varía según la región. Para probar la latencia de escritura, siga las instrucciones en Test for block storage devices.
Rendimiento de discos locales
Los discos locales no se pueden crear de forma independiente. La confiabilidad de sus datos depende del servidor físico, lo que introduce un riesgo de punto único de falla. Una falla en el servidor físico puede afectar a varias instancias en ejecución. No almacene datos críticos a largo plazo en discos locales. Consulte Local disks.
Discos locales NVMe SSD
-
Rendimiento de discos locales NVMe SSD para la familia de instancias d3c:
Métrica
Rendimiento por disco
ecs.d3c.3xlarge
ecs.d3c.7xlarge
ecs.d3c.14xlarge
IOPS máximas de lectura
100,000
100,000
200,000
400,000
Throughput máximo de lectura
4 GB/s
4 GB/s
8 GB/s
16 GB/s
Throughput máximo de escritura
2 GB/s
2 GB/s
4 GB/s
8 GB/s
Latencia
Nivel de microsegundos (μs)
-
Rendimiento de discos locales NVMe SSD para la familia de instancias i5e:
Métrica de NVMe SSD
ecs.i5e.2xlarge
ecs.i5e.4xlarge
ecs.i5e.8xlarge
ecs.i5e.12xlarge
ecs.i5e.16xlarge
ecs.i5e.32xlarge
IOPS máximas de lectura
1,400,000
2,900,000
5,800,000
8,700,000
11,600,000
23,200,000
Throughput máximo de lectura
7 GB/s
14 GB/s
28 GB/s
42 GB/s
56 GB/s
112 GB/s
Throughput máximo de escritura
4.5 GB/s
9 GB/s
18 GB/s
27 GB/s
36 GB/s
72 GB/s
Latencia
Nivel de microsegundos (μs)
-
Rendimiento de discos locales NVMe SSD para la familia de instancias i5:
Métrica de NVMe SSD
ecs.i5.xlarge
ecs.i5.2xlarge
ecs.i5.4xlarge
ecs.i5.8xlarge
ecs.i5.12xlarge
ecs.i5.16xlarge
IOPS máximas de lectura
700,000
1,400,000
2,900,000
5,800,000
8,700,000
11,800,000
Throughput máximo de lectura
3.5 GB/s
7 GB/s
14 GB/s
28 GB/s
42 GB/s
56 GB/s
Throughput máximo de escritura
2 GB/s
4 GB/s
8 GB/s
16 GB/s
24 GB/s
32 GB/s
Latencia
Nivel de microsegundos (μs)
-
Rendimiento de discos locales NVMe SSD para la familia de instancias i5g:
Métrica de NVMe SSD
ecs.i5g.8xlarge
ecs.i5g.16xlarge
IOPS máximas de lectura
1,400,000
2,900,000
Throughput máximo de lectura
7 GB/s
14 GB/s
Throughput máximo de escritura
4 GB/s
8 GB/s
Latencia
Nivel de microsegundos (μs)
-
Rendimiento de discos locales NVMe SSD para la familia de instancias i5ge:
Métrica de NVMe SSD
ecs.i5ge.3xlarge
ecs.i5ge.6xlarge
ecs.i5ge.12xlarge
ecs.i5ge.24xlarge
IOPS máximas de lectura
1,400,000
2,900,000
5,800,000
11,800,000
Throughput máximo de lectura
7 GB/s
14 GB/s
28 GB/s
56 GB/s
Throughput máximo de escritura
4 GB/s
8 GB/s
16 GB/s
32 GB/s
Latencia
Nivel de microsegundos (μs)
-
Rendimiento de discos locales NVMe SSD para la familia de instancias i4:
Métrica de NVMe SSD
ecs.i4.large
ecs.i4.xlarge
ecs.i4.2xlarge
ecs.i4.4xlarge
ecs.i4.8xlarge
ecs.i4.16xlarge
ecs.i4.32xlarge
IOPS máximas de lectura
112,500
225,000
450,000
900,000
1,800,000
3,600,000
7,200,000
Throughput máximo de lectura
0.75 GB/s
1.5 GB/s
3 GB/s
6 GB/s
12 GB/s
24 GB/s
48 GB/s
Throughput máximo de escritura
0.375 GB/s
0.75 GB/s
1.5 GB/s
3 GB/s
6 GB/s
12 GB/s
24 GB/s
Latencia
Nivel de microsegundos (μs)
NotaLos valores de la tabla representan el rendimiento óptimo. Para alcanzar estos valores, utilice la versión más reciente de la imagen de Linux, como Alibaba Cloud Linux 3. Esta familia de instancias solo admite imágenes de Linux.
-
Rendimiento de discos locales NVMe SSD para las familias de instancias i4g e i4r:
Métrica de NVMe SSD
ecs.i4g.4xlarge y ecs.i4r.4xlarge
ecs.i4g.8xlarge y ecs.i4r.8xlarge
ecs.i4g.16xlarge y ecs.i4r.16xlarge
ecs.i4g.32xlarge y ecs.i4r.32xlarge
IOPS máximas de lectura
250,000
500,000
1,000,000
2,000,000
Throughput máximo de lectura
1.5 GB/s
3 GB/s
6 GB/s
12 GB/s
Throughput máximo de escritura
1 GB/s
2 GB/s
4 GB/s
8 GB/s
Latencia
Nivel de microsegundos (μs)
NotaLos valores de la tabla representan el rendimiento óptimo. Para alcanzar estos valores, utilice la versión más reciente de la imagen de Linux, como las imágenes descritas en Alibaba Cloud Linux 3 image release notes. Esta familia de instancias solo admite imágenes de Linux.
-
Rendimiento de discos locales NVMe SSD para la familia de instancias i3:
Métrica de NVMe SSD
ecs.i3.xlarge
ecs.i3.2xlarge
ecs.i3.4xlarge
ecs.i3.8xlarge
ecs.i3.13xlarge
ecs.i3.26xlarge
IOPS máximas de lectura
250,000
500,000
1,000,000
2,000,000
3,000,000
6,000,000
Throughput máximo de lectura
1.5 GB/s
3 GB/s
6 GB/s
12 GB/s
18 GB/s
36 GB/s
Throughput máximo de escritura
1 GB/s
2 GB/s
4 GB/s
8 GB/s
12 GB/s
24 GB/s
Latencia
Nivel de microsegundos (μs)
NotaLos valores de la tabla representan el rendimiento óptimo. Para alcanzar estos valores, utilice la versión más reciente de la imagen de Linux, como las imágenes descritas en Alibaba Cloud Linux 3 image release notes. Esta familia de instancias solo admite imágenes de Linux.
-
Rendimiento de discos locales NVMe SSD para la familia de instancias i3g:
Métrica de NVMe SSD
ecs.i3g.2xlarge
ecs.i3g.4xlarge
ecs.i3g.8xlarge
ecs.i3g.13xlarge
ecs.i3g.26xlarge
IOPS máximas de lectura
125,000
250,000
500,000
750,000
1,500,000
Throughput máximo de lectura
0.75 GB/s
1.5 GB/s
3 GB/s
4.5 GB/s
9 GB/s
Throughput máximo de escritura
0.5 GB/s
1 GB/s
2 GB/s
3 GB/s
6 GB/s
Latencia
Nivel de microsegundos (μs)
NotaLos valores de la tabla representan el rendimiento óptimo. Para alcanzar estos valores, utilice la versión más reciente de la imagen de Linux, como las imágenes descritas en Alibaba Cloud Linux 3 image release notes. Esta familia de instancias solo admite imágenes de Linux.
-
Rendimiento de discos locales NVMe SSD para las familias de instancias i2 e i2g:
Métrica de NVMe SSD
Rendimiento por disco
Rendimiento general de la instancia①
Solo ecs.i2.xlarge y ecs.i2g.2xlarge
Otros tipos de instancia i2 e i2g
Capacidad máxima
894 GiB
1,788 GiB
8 × 1,788 GiB
IOPS máximas de lectura
150,000
300,000
1,500,000
Throughput máximo de lectura
1 GB/s
2 GB/s
16 GB/s
Throughput máximo de escritura
0.5 GB/s
1 GB/s
8 GB/s
Latencia
Nivel de microsegundos (μs)
① El rendimiento general de la instancia aplica únicamente a ecs.i2.16xlarge, el tipo de instancia más grande de la familia i2.
-
Rendimiento de discos locales NVMe SSD para las familias de instancias i2ne e i2gne:
Métrica de NVMe SSD
ecs.i2ne.xlarge y ecs.i2gne.2xlarge
ecs.i2ne.2xlarge y ecs.i2gne.4xlarge
ecs.i2ne.4xlarge y ecs.i2gne.8xlarge
ecs.i2ne.8xlarge y ecs.i2gne.16xlarge
ecs.i2ne.16xlarge
Capacidad máxima
894 GiB
1,788 GiB
2 × 1,788 GiB
4 × 1,788 GiB
8 × 1,788 GiB
IOPS máximas de lectura
250,000
500,000
1,000,000
2,000,000
4,000,000
Throughput máximo de lectura
1.5 GB/s
3 GB/s
6 GB/s
12 GB/s
24 GB/s
Throughput máximo de escritura
1 GB/s
2 GB/s
4 GB/s
8 GB/s
16 GB/s
Latencia
Nivel de microsegundos (μs)
-
Rendimiento de discos locales NVMe SSD para la familia de instancias i1:
Métrica de NVMe SSD
Rendimiento por disco
Rendimiento general de la instancia ②
Capacidad máxima
1,456 GiB
2,912 GiB
IOPS máximas
240,000
480,000
IOPS de escritura ①
min{165 × Capacidad, 240,000}
2 × min{165 × Capacidad, 240,000}
IOPS de lectura ①
Throughput máximo de lectura
2 GB/s
4 GB/s
Throughput de lectura ①
min{1.4 × Capacidad, 2,000} MB/s
2 × min{1.4 × Capacidad, 2,000} MB/s
Throughput máximo de escritura
1.2 GB/s
2.4 GB/s
Throughput de escritura ①
min{0.85 × Capacidad, 1,200} MB/s
2 × min{0.85 × Capacidad, 1,200} MB/s
Latencia
Nivel de microsegundos (μs)
① Notas sobre las fórmulas de rendimiento de disco individual:
Ejemplo de la fórmula para las IOPS de escritura de un disco local NVMe SSD individual: 165 IOPS por GiB, con un límite de 240,000 IOPS.
Ejemplo de la fórmula para el throughput de escritura de un disco local NVMe SSD individual: 0.85 MB/s por GiB, con un límite de 1,200 MB/s.
② El rendimiento general de la instancia aplica únicamente a ecs.i1.14xlarge, el tipo de instancia más grande de la familia i1.
Discos locales SATA HDD
Rendimiento de discos locales SATA HDD:
Métrica de SATA HDD | d1, d1ne | d2c | d2s | d3s | ||||
Rendimiento por disco | Rendimiento general de la instancia | Rendimiento por disco | Rendimiento general de la instancia | Rendimiento por disco | Rendimiento general de la instancia | Rendimiento por disco | Rendimiento general de la instancia | |
Capacidad máxima | 5,500 GiB | 154,000 GiB | 3,700 GiB | 44,400 GiB | 7,300 GiB | 219,000 GiB | 11,100 GiB | 355,200 GiB |
Throughput máximo | 190 MB/s | 5,320 MB/s | 190 MB/s | 2,280 MB/s | 190 MB/s | 5,700 MB/s | 260 MB/s | 8,320 MB/s |
Latencia | Nivel de milisegundos (ms) | |||||||
El rendimiento general de la instancia aplica únicamente a ecs.d1.14xlarge, ecs.d1ne.14xlarge, ecs.d2c.24xlarge, ecs.d2s.20xlarge y ecs.d3s.16xlarge, que son los tipos de instancia más grandes de cada familia respectiva.
Rendimiento de discos efímeros elásticos
Personalice la capacidad del disco efímero elástico para el almacenamiento temporal de datos. Consulte Elastic ephemeral disk.
Los discos efímeros elásticos se dividen en dos categorías: estándar (gran capacidad y alto throughput) y premium (menor capacidad y altas IOPS).
|
Métrica |
Discos efímeros elásticos estándar |
Discos efímeros elásticos premium |
|
Rango de capacidad por disco (GiB) |
64 a 8,192 |
64 a 8,192 |
|
IOPS máximas de lectura por disco |
100 veces la capacidad o 820,000, lo que sea menor |
300 veces la capacidad o 1,000,000, lo que sea menor |
|
IOPS máximas de escritura por disco |
20 veces la capacidad o 160,000, lo que sea menor |
150 veces la capacidad o 500,000, lo que sea menor |
|
Throughput máximo de lectura por disco (MB/s) |
0.8 veces la capacidad o 4,096, lo que sea menor |
1.6 veces la capacidad o 4,096, lo que sea menor |
|
Throughput máximo de escritura por disco (MB/s) |
0.4 veces la capacidad o 2,048, lo que sea menor |
La capacidad o 2,048, lo que sea menor |
|
Densidad de E/S de escritura① |
20 |
150 |
|
Densidad de E/S de lectura① |
100 |
300 |
①: Densidad de E/S = IOPS / capacidad del disco, unidad: IOPS/GiB; indica la capacidad de IOPS por GiB.
Pruebas de rendimiento de Block Storage
Evalúe el rendimiento de Block Storage con las siguientes herramientas:
Solución de problemas de E/S lenta en discos
Monitoree el rendimiento del disco desde la consola de ECS, EBS o CloudMonitor para identificar cuellos de botella. Consulte View monitoring information for a disk.
-
Compruebe si el disco utiliza facturación pay-as-you-go. En este caso, la velocidad de E/S se limita cuando su cuenta presenta un pago pendiente y se restablece una vez liquidado el saldo.
Nota: Si no renueva un disco pay-as-you-go dentro de los 15 días posteriores al vencimiento del pago, el disco se libera automáticamente y sus datos no se pueden recuperar.
En Linux, consulte Troubleshoot high disk I/O usage on a Linux instance para identificar los programas con alto consumo de IOPS.
Durante la importación de datos, tanto el rendimiento del cliente como del servidor afectan las velocidades de lectura y escritura.
Use the atop tool to monitor Linux system metrics y revise los registros de uso de recursos en /var/log/atop para localizar el problema.
Si el rendimiento sigue siendo insuficiente, consulte How to improve disk performance.
Cómo mejorar el rendimiento del disco
Si el rendimiento del disco es insuficiente, pruebe los siguientes métodos:
El rendimiento real de un disco está limitado tanto por las especificaciones del disco como por las de la instancia. Si los límites de IOPS y ancho de banda del tipo de instancia son inferiores a los del disco, actualizar solo el disco no será suficiente; también debe actualizar el tipo de instancia. Consulte Instance families.
|
Escenarios |
Método para mejorar el rendimiento |
|
Su tipo de disco actual (por ejemplo, SSD estándar) ya no satisface la demanda creciente de IOPS o throughput. Cambie a un tipo de mayor rendimiento, como un ESSD PL1, para obtener mejores IOPS y tiempos de respuesta. |
|
|
Ajuste el nivel de rendimiento del ESSD según los cambios en la carga de trabajo. |
|
|
Para discos ESSD AutoPL, configure el rendimiento aprovisionado o habilite la ráfaga de rendimiento. |
|
|
Escale el disco para aumentar tanto la capacidad como las IOPS base. En tipos de disco como los ESSD PL1, las IOPS base aumentan con la capacidad. Por ejemplo, un ESSD PL1 de 40 GiB tiene 3,800 IOPS; al escalarlo a 100 GiB, las IOPS suben a 6,800 (fórmula: min{1,800 + 50 × Capacidad, 50,000}). |
|
|
Utilice LVM para distribuir datos en varios volúmenes lógicos y lograr E/S paralela. Esta opción es adecuada para aplicaciones multiproceso y bases de datos que requieren acceso de alta concurrencia. |
|
|
Cree una matriz RAID para mejorar las IOPS y el throughput, con redundancia de datos opcional. Use RAID 0 para priorizar la velocidad, o RAID 1/RAID 10 para combinar rendimiento con redundancia. |