Las operaciones de entrada/salida por segundo ( IOPS , pronunciado eye-ops ) son una medida de rendimiento de entrada/salida que se utiliza para caracterizar dispositivos de almacenamiento informático como discos duros (HDD), unidades de estado sólido (SSD) y redes de área de almacenamiento (SAN). Al igual que los benchmarks , las cifras de IOPS publicadas 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 simultáneamente un mínimo de tres métricas: IOPS, tiempo de respuesta y carga de trabajo (de la aplicación). Sin la especificación simultánea del tiempo de respuesta y la carga de trabajo, las IOPS carecen prácticamente de sentido. 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 aporta información útil, mientras que un motor capaz de desarrollar un par motor y una potencia determinados a un número específico de RPM describe completamente sus capacidades.
El número específico de IOPS posible en cualquier configuración del sistema variará considerablemente, dependiendo de las variables que el evaluador introduzca en el programa, incluyendo el equilibrio entre operaciones de lectura y escritura, la combinación de patrones de acceso secuencial y aleatorio , el número de subprocesos de trabajo y la profundidad de la cola, así como los tamaños de los bloques de datos. [ 1 ] Existen otros factores que también pueden afectar los resultados de IOPS, como la configuración del sistema, los controladores de almacenamiento, las operaciones en segundo plano del sistema operativo, etc. Además, al probar unidades SSD en particular, existen consideraciones de preacondicionamiento que deben tenerse en cuenta. [ 3 ]
Características de rendimiento

Las características de rendimiento más comunes que se miden son las operaciones secuenciales y aleatorias. Las operaciones secuenciales acceden a ubicaciones en el dispositivo de almacenamiento de forma contigua y generalmente se asocian con grandes volúmenes de transferencia de datos, por ejemplo, ≥ 128 kB . Las operaciones aleatorias acceden a ubicaciones en el dispositivo de almacenamiento de forma no contigua y generalmente se asocian con pequeños volúmenes de transferencia de datos, por ejemplo, 4 kB.
Las características de rendimiento más comunes son las siguientes:
Para los discos duros (HDD) y dispositivos de almacenamiento electromecánicos similares, las cifras de IOPS aleatorias dependen principalmente del tiempo de búsqueda aleatoria del dispositivo de almacenamiento , mientras que, para las unidades de estado sólido (SSD) y dispositivos de almacenamiento similares, las cifras de IOPS aleatorias dependen principalmente del controlador interno del dispositivo de almacenamiento y de la velocidad de la interfaz de memoria. En ambos tipos de dispositivos de almacenamiento, las cifras de IOPS secuenciales (especialmente cuando se utiliza un tamaño de bloque grande) suelen indicar el ancho de banda máximo sostenido que el dispositivo de almacenamiento puede manejar. [ 1 ] A menudo, las IOPS secuenciales se informan como una simple cifra en megabytes por segundo de la siguiente manera:
- IOPS × (tamaño de transferencia en bytes) = (bytes por segundo)
(Luego convertido a MB/s .)
Algunos discos duros/SSD mejoran su rendimiento a medida que aumenta el número de operaciones 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 gestión y reordenación de comandos, comúnmente denominada Cola de Comandos Etiquetados (TCQ) o Cola de Comandos Nativos (NCQ). [ 4 ] Muchos discos duros SATA de consumo no pueden hacer esto, o su implementación es tan deficiente que no se observa ninguna mejora en el rendimiento. Los discos duros SATA de clase empresarial, como el Western Digital Raptor y el Seagate Barracuda NL, mejoran casi un 100 % con colas profundas. [ 5 ]
Si bien los discos duros tradicionales tienen aproximadamente el mismo IOPS para operaciones de lectura y escritura, muchas unidades SSD y memorias USB basadas en memoria flash NAND son mucho más lentas en la escritura que en la lectura debido a la incapacidad de reescribir directamente en una ubicación previamente escrita, lo que obliga a un procedimiento llamado recolección de basura . [ 6 ] [ 7 ] [ 8 ] Esto ha provocado que los sitios de prueba de hardware comiencen a proporcionar resultados medidos de forma independiente al probar el rendimiento de IOPS.
Las unidades SSD Flash, como la Intel X25-E (lanzada en 2010), tienen un IOPS mucho mayor que los discos duros 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, el IOPS entregado por la Intel X25-E 64 GB G1 comenzó alrededor de 10000 IOPS, y cayó bruscamente después de 8 minutos a 4000 IOPS, y continuó disminuyendo gradualmente durante los siguientes 42 minutos. Los IOPS varían entre 3000 y 4000 desde aproximadamente 50 minutos en adelante, durante el resto de las más de 8 horas que duró la prueba. [ 9 ] Incluso con la caída en los IOPS aleatorios después del minuto 50, la X25-E todavía tiene un IOPS mucho mayor en comparación con las unidades de disco duro tradicionales. Algunas unidades SSD, como la OCZ RevoDrive 3 x2 PCIe que utiliza el controlador SandForce , han demostrado un rendimiento de escritura sostenida mucho mayor que se ajusta mejor a la velocidad de lectura. [ 10 ] Por ejemplo, un sistema operativo típico tiene muchos archivos pequeños (como DLL ≤ 128 kB), por lo que una unidad SSD es más adecuada para el sistema. [ 11 ]
Ejemplos
discos duros mecánicos
El tamaño del bloque utilizado durante las pruebas afecta significativamente la cantidad de IOPS realizadas por una unidad determinada. A continuación se muestran algunas cifras de rendimiento típicas: [ 12 ]
Dispositivos de estado sólido
Véase también
Referencias
- 1 2 3 Lowe, Scott (2010-02-12). "Calcular IOPS en una matriz de almacenamiento" . TechRepublic.com . Recuperado el 2011-07-03 .
- ↑ "Aprendiendo a usar IOPS v1.3" . community.broadcom.com . 3 de agosto de 2012. Consultado el 15 de agosto de 2013 .
- ↑ Smith, Kent (11 de agosto de 2009). "Evaluación comparativa de SSD: El diablo está en los detalles del preacondicionamiento" (PDF) . SandForce.com . Archivado del original (PDF) el 11 de julio de 2011. Consultado el 5 de mayo de 2015 .
- ↑ "Especificación Serial ATA Revisión 3.5" . Organización Internacional Serial ATA . Consultado el 28 de abril de 2026.
- ↑ "SATA en la empresa: una comparativa de discos de 500 GB" . StorageReview.com . 13 de julio de 2006. Archivado del original el 5 de mayo de 2013.
- ↑ Xiao-yu Hu; Eleftheriou, Evangelos; Haas, Robert; Iliadis, Ilias; Pletka, Roman (4 de mayo de 2009). "Análisis de amplificación de escritura en unidades de estado sólido basadas en memoria flash". Actas de SYSTOR 2009. SYSTOR 2009: Conferencia israelí de sistemas experimentales. IBM . CiteSeerX 10.1.1.154.8668 . ISBN 978-1-60558-623-6.
- ↑ "SSDs - Amplificación de escritura, TRIM y GC" (PDF) . OCZ Technology. Archivado del original (PDF) el 26 de mayo de 2012. Consultado el 31 de mayo de 2010 .
- ↑ "Unidades de estado sólido de Intel" . Intel . Consultado el 31 de mayo de 2010 .
- ↑ "Intel X25-E 64GB G1, 4KB Random IOPS, iometer benchmark" . 27-03-2010 . Consultado el 01-04-2010 .
- ↑ "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 $" . 28/06/2011 . Consultado el 30/06/2011 .
- ↑ "SSD vs. HDD: ¿Cuál necesitas?" . Avast . Consultado el 24 de junio de 2024 .
- ↑ "Calculadora de rendimiento RAID" . WintelGuy.com . Consultado el 1 de abril de 2019 .
- ↑ Schmid, Patrick; Roos, Achim (2008-09-08). "Análisis de la unidad de estado sólido X25-M de Intel" . Recuperado el 2011-08-02 .
- ↑ "Unidad de estado sólido SATA Intel X18-M/X25-M — Línea de productos de 34 nm" (PDF) . Intel. Enero de 2010. Archivado del original (PDF) el 12 de agosto de 2010. Consultado el 20 de julio de 2010 .
- ↑ Schmid, Patrick; Roos, Achim (27 de febrero de 2009). "La SSD X25-E de Intel arrasa con la competencia: lo hicieron de nuevo: la X25-E para servidores despega" . TomsHardware.com . Consultado el 13 de mayo de 2013 .
- ↑ "Intel X25-E SATA Solid State Drive: Product Manual" (PDF) . Intel. Enero de 2009. Archivado del original (PDF) el 6 de febrero de 2009.
- ↑ "Intel X25-E G1 vs Intel X25-M G2 IOPS aleatorias de 4 KB, iometer" . Mayo de 2010. Consultado el 19 de mayo de 2010 .
- 1 2 "Prueba de G.Skill Phoenix Pro de 120 GB: SSD SandForce SF-1200 con 50K IOPS - HD Tune Access Time IOPS (Diagrama) (5/12)" . TweakPC.de . Consultado el 13 de mayo de 2013 .
- 1 2 "Especificaciones del Samsung SSD 850 PRO" . Samsung Electronics . Consultado el 7 de junio de 2017 .
- ↑ "El SSD tachIOn de Virident pasa desapercibido" . theregister.co.uk .
- ↑ "Análisis del OCZ RevoDrive 3 X2 de 480 GB | StorageReview.com - Análisis de almacenamiento" . StorageReview.com . 28 de junio de 2011. Consultado el 13 de mayo de 2013 .
- ↑ "Presentamos el DDRdrive X1: Redefiniendo el almacenamiento de estado sólido" (PDF) . Archivado (PDF) del original el 20 de mayo de 2009. Consultado el 20 de julio de 2010 .
- ↑ "DDRDrive - El impulso por la velocidad" (PDF) . Archivado del original (PDF) el 20 de mayo de 2009. Consultado el 22 de mayo de 2009 .
- ↑ "DDRDrive - El impulso por la velocidad" (PDF) . Archivado del original (PDF) el 20 de mayo de 2009. Consultado el 22 de mayo de 2009 .
- ↑ Allyn Malventano (4 de mayo de 2009). "DDRdrive arranca con fuerza: SSD basado en RAM PCI-E" . PC Perspective . Archivado del original el 14 de julio de 2013. Consultado el 13 de mayo de 2013 .
- 1 2 3 4 Samsung Electronics . "NVMe SSD 960 PRO/EVO" . Consultado el 7 de junio de 2017 .
- 1 2 Ramseyer, Chris (18 de octubre de 2016). "Análisis del SSD Samsung 960 Pro" . Tom's Hardware . Consultado el 9 de junio de 2017.
Samsung prueba productos NVMe con cuatro trabajadores en QD4
- ↑ 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 K2 totalmente flash" . Archivado del original el 22 de abril de 2016. Consultado el 19 de diciembre de 2015 .
- ↑ 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 aplasta a IBM en la destrucción de DRAM"" . TheRegister.co.uk . Consultado el 14 de noviembre de 2013 .
- ↑ "Storage Performance Council: Resultados activos de SPC-1" . StoragePerformance.org . Storage Performance Council. Archivado del original el 25/09/2014 . Consultado el 25/09/2012 .
- ↑ "SpecSFS2008" . Consultado el 7 de febrero de 2014 .
- ↑ "Dispositivo Flash a Escala de Rack - DSSD D5 EMC" . EMC . Consultado el 23 de marzo de 2016 .
- ↑ "Dell elimina el DSSD D5 independiente y dispersa los restos en otros equipos" . The Register .
- Puntos de referencia (informática)
- Transmisión de datos
- Unidades de frecuencia