IOPS

Medición del rendimiento de entrada/salida

Las operaciones de entrada/salida por segundo ( IOPS , pronunciado eye-ops ) son una medida del rendimiento de entrada/salida que se utiliza para caracterizar dispositivos de almacenamiento informáticos como unidades de disco duro (HDD), unidades de estado sólido (SSD) y redes de área de almacenamiento (SAN). Al igual que los puntos de referencia , los números de IOPS publicados por los fabricantes de dispositivos de almacenamiento no se relacionan directamente con el rendimiento de las aplicaciones en el mundo real. [1] [2]

Fondo

Para describir de forma significativa las características de rendimiento de cualquier dispositivo de almacenamiento, es necesario especificar un mínimo de tres métricas simultáneamente: IOPS, tiempo de respuesta y carga de trabajo (de la aplicación). En ausencia de especificaciones simultáneas de tiempo de respuesta y carga de trabajo, las IOPS carecen esencialmente de significado. De forma aislada, las IOPS pueden considerarse análogas a las "revoluciones por minuto" de un motor de automóvil; es decir, un motor capaz de girar a 10 000 RPM con la transmisión en punto muerto no transmite nada de valor; sin embargo, un motor capaz de desarrollar un par y una potencia específicos a una cantidad determinada de RPM describe plenamente las capacidades del motor.

La cantidad específica de IOPS posibles en cualquier configuración de sistema variará en gran medida, dependiendo de las variables que el evaluador ingrese en el programa, incluido el balance de operaciones de lectura y escritura, la combinación de patrones de acceso aleatorio y secuencial , la cantidad de subprocesos de trabajo y la profundidad de la cola, así como los tamaños de los bloques de datos. [1] Hay otros factores que también pueden afectar los resultados de IOPS, incluida la configuración del sistema, los controladores de almacenamiento, las operaciones en segundo plano del sistema operativo, etc. Además, al probar SSD en particular, hay consideraciones de preacondicionamiento que se deben tener en cuenta. [3]

Características de rendimiento

Acceso aleatorio comparado con acceso secuencial.

Las características de rendimiento más comunes medidas son las operaciones secuenciales y aleatorias. Las operaciones secuenciales acceden a ubicaciones en el dispositivo de almacenamiento de manera contigua y generalmente están asociadas con tamaños de transferencia de datos grandes, por ejemplo, ≥ 128  kB . Las operaciones aleatorias acceden a ubicaciones en el dispositivo de almacenamiento de manera no contigua y generalmente están asociadas con tamaños de transferencia de datos pequeños, por ejemplo, 4 kB.

Las características de rendimiento más comunes son las siguientes:

MediciónDescripción
Total de IOPSNúmero total de operaciones de E/S por segundo (al realizar una combinación de pruebas de lectura y escritura)
IOPS de lectura aleatoriaNúmero promedio de operaciones de E/S de lectura aleatoria por segundo
IOPS de escritura aleatoriaNúmero promedio de operaciones de E/S de escritura aleatoria por segundo
IOPS de lectura secuencialNúmero promedio de operaciones de E/S de lectura secuencial por segundo
IOPS de escritura secuencialNúmero promedio de operaciones de E/S de escritura secuencial por segundo

En el caso de los discos duros y otros dispositivos de almacenamiento electromecánicos similares, los números aleatorios de IOPS dependen principalmente del tiempo de búsqueda aleatorio del dispositivo de almacenamiento, mientras que, en el caso de los SSD y otros dispositivos de almacenamiento de estado sólido similares, los números aleatorios de IOPS dependen principalmente de las velocidades de interfaz de memoria y del controlador interno del dispositivo de almacenamiento. En ambos tipos de dispositivos de almacenamiento, los números de IOPS secuenciales (especialmente cuando se utiliza un tamaño de bloque grande) suelen indicar el ancho de banda máximo sostenido que puede manejar el dispositivo de almacenamiento. [1] A menudo, los IOPS secuenciales se informan como un simple número de megabytes por segundo de la siguiente manera:

IOPS × Tamaño de transferencia en bytes = Bytes por segundo {\displaystyle {\text{IOPS}}\times {\text{Tamaño de transferencia en bytes}}={\text{Bytes por segundo}}} (luego convertido a MB/s )

Algunos discos duros/SSD mejorarán su rendimiento a medida que aumente la cantidad de E/S pendientes (es decir, la profundidad de la cola). Esto suele ser el resultado de una lógica de controlador más avanzada en la unidad que realiza la cola y reordenación de comandos, comúnmente denominada cola de comandos etiquetados (TCQ) o cola de comandos nativa (NCQ). Muchos discos duros SATA de consumo no pueden hacer esto o su implementación es tan deficiente que no se puede ver ningún beneficio en el rendimiento. [ cita requerida ] Los discos duros SATA de clase empresarial, como Western Digital Raptor y Seagate Barracuda NL, mejorarán casi un 100 % con colas profundas. [ 4 ] Las unidades SCSI de gama alta que se encuentran más comúnmente en servidores, generalmente muestran una mejora mucho mayor, y el Seagate Savvio supera los 400 E/S por segundo, más del doble de su rendimiento. [ cita requerida ]

Si bien los discos duros tradicionales tienen aproximadamente las mismas IOPS para operaciones de lectura y escritura, muchos SSD y memorias USB basados ​​en flash NAND son mucho más lentos escribiendo que leyendo debido a la incapacidad de reescribir directamente en una ubicación escrita previamente, lo que obliga a un procedimiento llamado recolección de basura . [5] [6] [7] Esto ha provocado que los sitios de prueba de hardware comiencen a proporcionar resultados medidos de forma independiente al probar el rendimiento de IOPS.

Los SSD Flash, como el Intel X25-E (lanzado en 2010), tienen IOPS mucho más altos que los HDD tradicionales. En una prueba realizada por Xssist, utilizando Iometer , transferencias aleatorias de 4 KB, relación de lectura/escritura de 70/30, profundidad de cola 4, las IOPS entregadas por el Intel X25-E 64 GB G1 comenzaron alrededor de 10000 IOPS, y cayeron bruscamente después de 8 minutos a 4000 IOPS, y continuaron disminuyendo gradualmente durante los siguientes 42 minutos. Las IOPS varían entre 3000 y 4000 desde aproximadamente los 50 minutos en adelante, durante el resto de las 8+ horas que duró la prueba. [8] Incluso con la caída de las IOPS aleatorias después del minuto 50, el X25-E todavía tiene IOPS mucho más altas en comparación con las unidades de disco duro tradicionales. Algunas unidades SSD, incluida la OCZ RevoDrive 3 x2 PCIe que utiliza el controlador SandForce , han demostrado un rendimiento de escritura sostenida mucho más alto que coincide más estrechamente con la velocidad de lectura. [9] Por ejemplo, un sistema operativo típico tiene muchos archivos pequeños (como DLL ≤ 128 kB), por lo que la SSD es más adecuada para la unidad del sistema. [10]

Ejemplos

Discos duros mecánicos

El tamaño de bloque utilizado durante las pruebas afecta significativamente la cantidad de operaciones de entrada/salida por segundo (IOPS) que realiza una unidad determinada. A continuación, se muestran algunas cifras de rendimiento típicas: [11]

Unidad (Tipo / RPM)IOPS

(Bloque de 4 KB, aleatorio)

IOPS

(Bloque de 64 KB, aleatorio)

MB/s (bloque de 64 KB, aleatorio)IOPS

(Bloque de 512 KB, aleatorio)

MB/s (bloque de 512 KB, aleatorio)MB/s (bloque grande, secuencial)
SAS /15 mil188 - 203175 - 19211.2 – 12.3115 – 13558,9 – 68,991,5 – 126,3
FC /15K163 - 178151 - 1699.7 – 10.897 – 12349,7 – 63,173,5 – 127,5
FC / 10 km142 - 151130 – 1438.3 – 9.280 – 10440,9 – 53,158,1 – 107,2
SAS /10K142 - 151130 – 1438.3 – 9.280 – 10440,9 – 53,158,1 – 107,2
SATA / 720073 - 7969 - 764.4 – 4.947 – 6324.3 – 32.143,4 – 97,8
SATA / 540057553.54422.6

Dispositivos de estado sólido

DispositivoTipoIOPSInterfazNotas
Intel X25-M G2 ( MLC )Unidad de estado sólido~8.600 IOPS [12]SATA 3 GbpsLa hoja de datos de Intel [13] afirma 6.600/8.600 IOPS (versión de 80 GB/160 GB) y 35.000 IOPS para escrituras y lecturas aleatorias de 4 KB, respectivamente.
Intel X25-E (SLC)Unidad de estado sólido~5000 IOPS [14]SATA 3 GbpsLa hoja de datos de Intel [15] indica 3300 IOPS y 35 000 IOPS para escrituras y lecturas, respectivamente. Se miden 5000 IOPS para una combinación. El Intel X25-E G1 tiene aproximadamente 3 veces más IOPS en comparación con el Intel X25-M G2. [16]
G.Skill Phoenix ProUnidad de estado sólido~20.000 IOPS [17]SATA 3 GbpsLas unidades SSD basadas en SandForce -1200 con firmware mejorado indican hasta 50 000 IOPS, pero la evaluación comparativa muestra para esta unidad en particular ~25 000 IOPS para lectura aleatoria y ~15 000 IOPS para escritura aleatoria. [17]
SSD Samsung 850 PROUnidad de estado sólidoHasta [ se cuestiona la neutralidad ] 100 000 IOPS de lectura
Hasta [ se cuestiona la neutralidad ] 90 000 IOPS de escritura [18] [ se necesita una fuente no primaria ]
SATA 6 Gbit/sE/S aleatoria alineada de 4 KB en QD32
10 000 IOPS de lectura, 36 000 IOPS de escritura en QD1
Lectura secuencial de 550 MB/s, escritura secuencial de 520 MB/s en modelos de 256 GB y mayores
Lectura secuencial de 550 MB/s, escritura secuencial de 470 MB/s en modelos de 128 GB [18]
Sistemas Virident tachIOnUnidad de estado sólidoHasta [ la neutralidad está en disputa ] 320.000 IOPS de LECTURA sostenidas utilizando bloques de 4 kB, y hasta 200.000 IOPS de ESCRITURA sostenidas utilizando bloques de 4 kB [19]PCIe
OCZ RevoDrive 3 X2Unidad de estado sólidoHasta [ la neutralidad está en disputa ] 200 000 IOPS de escritura aleatoria de 4000 [20]PCIe
Unidad DDR X1Unidad de estado sólidoHasta [ la neutralidad está en disputa ] 300 000+ (512 B IOPS de lectura aleatoria) y 200 000+ (512 B IOPS de escritura aleatoria) [21] [22] [23] [ se necesita una fuente no primaria ] [24]PCIe
SSD Samsung 960 EVOUnidad de estado sólidoHasta [ se cuestiona la neutralidad ] 380.000 IOPS de lectura
Hasta [ se cuestiona la neutralidad ] 360.000 IOPS de escritura [25] [ se necesita una fuente no primaria ]
NVMe sobre PCIe 3.0 x4, M.2E/S aleatoria alineada de 4 kB con cuatro trabajadores en QD4 (efectivamente QD16), [26] modelo de 1 TB
14 000 IOPS de lectura, 50 000 IOPS de escritura en QD1
330 000 IOPS de lectura, 330 000 IOPS de escritura en modelo de 500 GB
300 000 IOPS de lectura, 330 000 IOPS de escritura en modelo de 250 GB
Hasta [ la neutralidad está en disputa ] 3,2 GB/s de lectura secuencial, 1,9 GB/s de escritura secuencial [25]
SSD Samsung 960 PROUnidad de estado sólidoHasta [ se cuestiona la neutralidad ] 440 000 IOPS de lectura
Hasta [ se cuestiona la neutralidad ] 360 000 IOPS de escritura [25] [ se necesita una fuente no primaria ]
NVMe sobre PCIe 3.0 x4, M.2E/S aleatoria alineada de 4 kB con cuatro trabajadores en QD4 (efectivamente QD16), [26] modelos de 1 TB y 2 TB
14 000 IOPS de lectura, 50 000 IOPS de escritura en QD1
330 000 IOPS de lectura, 330 000 IOPS de escritura en el modelo de 512 GB
Hasta [ la neutralidad está en disputa ] 3,5 GB/s de lectura secuencial, 2,1 GB/s de escritura secuencial [25]
Kaminario K2Unidad de estado sólidoHasta [ la neutralidad está en disputa ] 2.000.000 IOPS. [27]
1.200.000 IOPS en el benchmark SPC-1 que simula aplicaciones empresariales [28] [29]
FCFlash MLC
Clúster NetApp FAS6240Flash/Disco1.261.145 IOP de SPECsfs2008 nfsv3 utilizando 1.440 discos de 15 000, en 60 estantes, con niveles de almacenamiento virtual. [30] [ ¿ Fuente poco confiable? ]NFS, SMB, FC, FCoE, iSCSISPECsfs2008 es la última versión del conjunto de pruebas de rendimiento de Standard Performance Evaluation Corporation que mide el rendimiento y el tiempo de respuesta del servidor de archivos y proporciona un método estandarizado para comparar el rendimiento entre plataformas de diferentes proveedores.
Compatibilidad electromagnética DSSD D5DestelloHasta [ la neutralidad está en disputa ] 10 millones de IOPS [31] [ se necesita una fuente no primaria ]PCIe Out of Box, hasta 48 clientes con alta disponibilidad .Dispositivo flash PCIe Rack Scale. Producto descontinuado. [32]

Véase también

Referencias

  1. ^ abc Lowe, Scott (12 de febrero de 2010). "Calcular IOPS en una matriz de almacenamiento". techrepublic.com . Consultado el 3 de julio de 2011 .
  2. ^ "Cómo familiarizarse con IOPS v1.3". 2012-08-03 . Consultado el 2013-08-15 .
  3. ^ Smith, Kent (11 de agosto de 2009). "Evaluación comparativa de SSD: el problema está en los detalles del preacondicionamiento" (PDF) . SandForce.com . Consultado el 5 de mayo de 2015 .
  4. ^ "SATA en la empresa: resumen de unidades de 500 GB | StorageReview.com - Reseñas de almacenamiento". StorageReview.com. 13 de julio de 2006. Archivado desde el original el 5 de mayo de 2013. Consultado el 13 de mayo de 2013 .
  5. ^ Xiao-yu Hu; Eleftheriou, Evangelos; Haas, Robert; Iliadis, Ilias; Pletka, Roman (2009). "Análisis de amplificación de escritura en unidades de estado sólido basadas en flash". IBM . CiteSeerX 10.1.1.154.8668 .  {{cite journal}}: Requiere citar revista |journal=( ayuda )
  6. ^ "SSDs - Amplificación de escritura, TRIM y GC" (PDF) . OCZ Technology. Archivado desde el original (PDF) el 2012-05-26 . Consultado el 2010-05-31 .
  7. ^ "Unidades de estado sólido Intel". Intel . Consultado el 31 de mayo de 2010 .
  8. ^ "Intel X25-E 64GB G1, 4KB IOPS aleatorios, benchmark iometer". 27 de marzo de 2010. Consultado el 1 de abril de 2010 .
  9. ^ "Análisis de la SSD PCIe OCZ RevoDrive 3 x2: 1,5 GB de lectura/1,25 GB de escritura/200 000 IOPS por tan solo 699 USD". 28 de junio de 2011. Consultado el 30 de junio de 2011 .
  10. ^ "SSD vs. HDD: ¿Cuál necesitas?". SSD vs. HDD: ¿Cuál necesitas? . Consultado el 24 de junio de 2024 .
  11. ^ "Calculadora de rendimiento RAID - WintelGuy.com". wintelguy.com . Consultado el 1 de abril de 2019 .
  12. ^ Schmid, Patrick; Roos, Achim (8 de septiembre de 2008). "Análisis de la unidad de estado sólido X25-M de Intel" . Consultado el 2 de agosto de 2011 .
  13. ^ "Unidad de estado sólido SATA Intel X18-M/X25-M: línea de productos de 34 nm" (PDF) . Intel . Enero de 2010. Archivado desde el original (PDF) el 2010-08-12 . Consultado el 20 de julio de 2010 .
  14. ^ Schmid, Patrick; Roos, Achim (27 de febrero de 2009). "El SSD X25-E de Intel supera a la competencia: lo volvieron a hacer: el X25-E para servidores despega". TomsHardware.com . Consultado el 13 de mayo de 2013 .
  15. ^ "Copia archivada" (PDF) . Archivado desde el original (PDF) el 6 de febrero de 2009. Consultado el 18 de marzo de 2009 .{{cite web}}: CS1 maint: copia archivada como título ( enlace )
  16. ^ "IOPS aleatorias de 4 KB de Intel X25-E G1 frente a Intel X25-M G2, iometer". Mayo de 2010. Consultado el 19 de mayo de 2010 .
  17. ^ ab "Prueba de G.Skill Phoenix Pro de 120 GB: SSD SandForce SF-1200 con 50 000 IOPS: tiempo de acceso a HD Tune IOPS (diagrama) (5/12)". Tweakpc.de . Consultado el 13 de mayo de 2013 .
  18. ^ ab "Especificaciones del SSD 850 PRO de Samsung". Samsung Electronics . Consultado el 7 de junio de 2017 .
  19. ^ "El SSD tachIOn de Virident parpadea". theregister.co.uk .
  20. ^ "Reseña de OCZ RevoDrive 3 X2 480GB | StorageReview.com - Reseñas de almacenamiento". StorageReview.com. 28 de junio de 2011. Consultado el 13 de mayo de 2013 .
  21. ^ http://www.ddrdrive.com/ddrdrive_press.pdf [ URL básica PDF ]
  22. ^ "Copia archivada" (PDF) . Archivado desde el original (PDF) el 20 de mayo de 2009. Consultado el 22 de mayo de 2009 .{{cite web}}: CS1 maint: copia archivada como título ( enlace )
  23. ^ "Copia archivada" (PDF) . Archivado desde el original (PDF) el 20 de mayo de 2009. Consultado el 22 de mayo de 2009 .{{cite web}}: CS1 maint: copia archivada como título ( enlace )
  24. ^ Allyn Malventano (4 de mayo de 2009). "DDRdrive comienza a funcionar a pleno rendimiento: SSD basado en RAM PCI-E | PC Perspective". Pcper.com. Archivado desde el original el 14 de julio de 2013. Consultado el 13 de mayo de 2013 .
  25. ^ abcd Samsung Electronics . «NVMe SSD 960 PRO/EVO» . Consultado el 7 de junio de 2017 .
  26. ^ ab Ramseyer, Chris (18 de octubre de 2016). "Revisión del SSD Samsung 960 Pro". Tom's Hardware . Consultado el 9 de junio de 2017. Samsung prueba productos NVMe con cuatro trabajadores en QD4
  27. ^ Lyle Smith. "Kaminario presume de más de 2 millones de IOPS y un rendimiento de 20 GB/s en un único sistema de almacenamiento All-Flash K2". Archivado desde el original el 22 de abril de 2016. Consultado el 19 de diciembre de 2015 .
  28. ^ Mellor, Chris (30 de julio de 2012). "Chris Mellor, The Register, 30 de julio de 2012: "Más de un millón de IOPS: Kaminario supera a IBM en la destrucción de DRAM"". Theregister.co.uk . Consultado el 14 de noviembre de 2013 .
  29. ^ Storage Performance Council. "Storage Performance Council: Resultados activos del SPC-1". storageperformance.org . Archivado desde el original el 2014-09-25 . Consultado el 2012-09-25 .
  30. ^ "SpecSFS2008" . Consultado el 7 de febrero de 2014 .
  31. ^ "Dispositivo flash a escala de bastidor: DSSD D5 EMC". EMC . Consultado el 23 de marzo de 2016 .
  32. ^ "Dell elimina el DSSD D5 independiente y distribuye los restos entre otros equipos". The Register .
Obtenido de "https://es.wikipedia.org/w/index.php?title=IOPS&oldid=1230782641"