¿Cuánto más rápido es un disco de estado sólido que un disco duro tradicional?

Algunos números aproximados extraídos de [1], [2] y [3]:

  • Un disco duro proporciona aproximadamente 150 IOPS, con el mejor hasta 286 IOPS
  • Una unidad flash proporciona aproximadamente 47,000 IOPS para lecturas y 29,000 IOPS para escrituras
  • Un disco duro proporciona aproximadamente 130 MB / s de rendimiento para cargas de trabajo secuenciales
  • Una unidad flash proporciona aproximadamente 250 MB / s de rendimiento para cargas de trabajo secuenciales

Por lo tanto, las unidades flash son más de 2 órdenes de magnitud (100x) mejores en cargas de trabajo aleatorias, pero menos de 2 veces mejores para cargas de trabajo secuenciales.

Tenga en cuenta que las unidades Micron RealSSD C400 reclaman 415 MB / s de rendimiento de lectura secuencial [4].

Además, la serie Intel 510 aparentemente usa SATA 3.0 para obtener 500 MB / s para lecturas secuenciales y 315 MB / s para escrituras secuenciales [5].

[1] http://www.tomshardware.com/revi…
[2] http://www.tomshardware.com/revi…
[3] http://www.eetimes.com/electroni…
[4] http://www.theregister.co.uk/201…
[5] http://www.computerworld.com/s/a…

Desafortunadamente, no hay una respuesta simple a esta pregunta, ya que el rendimiento de SSD puede variar drásticamente dependiendo de su caso de uso. Una unidad SSD es una máquina complicada y su rendimiento depende de su carga de trabajo, así como de su estado actual (que es una función del controlador dentro de la unidad y las cargas de trabajo anteriores). Debido a que lograr el estado estacionario no es trivial, muchos puntos de referencia de rendimiento disponibles en línea son incompletos o simplemente incorrectos.

Los puntos de referencia para las operaciones de lectura suelen ser correctos para las cargas de trabajo de nivel de consumidor y servidor. El rendimiento de lectura no cambia mucho y se puede medir con bastante facilidad. La latencia de lectura y el rendimiento generalmente son consistentes con el tiempo y normalmente no presentan problemas.

Los puntos de referencia para las operaciones de escritura pueden o no ser aplicables a usted, dependiendo de lo que esté haciendo. Si espera una carga de trabajo de nivel de consumidor (nunca llene el disco, mucho tiempo de inactividad, etc.), el rendimiento será aproximadamente comparable al que se publica en línea. Es posible que tenga una degradación drástica del rendimiento en algunas situaciones patológicas, pero no es probable.

En cargas de trabajo de nivel de servidor, la situación es muy diferente. El primer problema es que la mayoría de los puntos de referencia de publicación significan IOPS, pero no publican gráficos de latencia y no publican la desviación estándar. Esto complica las cosas, porque si está ejecutando un grupo de SSD en un RAID, toda la matriz realizará operaciones tan rápido como la unidad más lenta de la matriz para esa operación. Si la desviación estándar es grande, la latencia de cada escritura puede cambiar. Debido a que las latencias no están sincronizadas entre las unidades, todo el RAID tiene un rendimiento horrible de fábrica.

El segundo problema es que sin tiempo de inactividad y con una buena cantidad de escrituras aleatorias (como es común en el entorno del servidor), la unidad se llenará rápidamente internamente debido a la aplicación de escritura [1], pero los algoritmos internos de GC no tendrán tiempo suficiente alcanzar. Bajo estas cargas de trabajo, no es raro que muchas unidades SSD tengan un rendimiento de escritura absolutamente horrible (entre 10 IOPS y 1000 IOPS, que obviamente está muy por debajo de lo que se anuncia).

En resumen, las cargas de trabajo de lectura aleatoria le proporcionarán una mejora de rendimiento de casi dos órdenes de magnitud. Las lecturas secuenciales serán más rápidas, pero no casi en el mismo grado (mucho menos que un rendimiento de orden de magnitud). Las escrituras tienen características de rendimiento y latencia muy complicadas, y los números que importan son difíciles de obtener (no son publicitados por los fabricantes, y la mayoría de los puntos de referencia se equivocan). Para los escritos, tendrá que ejecutar sus propias pruebas, pero en las cargas de trabajo de nivel de consumidor probablemente obtendrá lo que se anuncia.

Si desea hacer sus propias pruebas, puede usar la herramienta que escribimos (rebench [2]). Le permitirá simular casi cualquier carga de trabajo e informará casi cualquier métrica que le interese. Si lo usa, tenga cuidado de que la unidad se estabilice primero, ya que los números iniciales que obtendrá no son en absoluto representativos del rendimiento de la unidad durante su vida útil.

[1] http://en.wikipedia.org/wiki/Wri
[2] http://www.rethinkdb.com/blog/20

Varios usuarios en nuestro sitio han publicado comentarios que pueden ayudar a responder su pregunta. Aquí hay algunos que se destacan:

Un usuario escribe sobre HP 3PAR : “El CPG, la optimización dinámica / adaptativa, la CLI y, lo que es más importante, la forma en que tiene licencia, ya que no está” etiquetado “y retenido como rehén cuando está a 1 TB, y otro, y otro, y otro. ¡La licencia es un enfoque brillante para el torniquete fiscal de escalabilidad! Oh .. También me gusta el procesador de servicio y cómo está fuera de banda y monitorea la SAN, cómo realiza las actualizaciones – pequeño componente ordenado. Mejoras para mi organización: Escalado y rendimiento: estantes fáciles de agregar, fáciles de mover datos mientras todo está caliente, mover datos de un nivel a otro, expandir un LUN, ¡hay tantas formas en que es sorprendente cuánto ha ayudado! La instantánea y enviarlos a diferentes ¡Los niveles mediante el uso de CPG hacen la vida un poco más fácil! ” Lea su reseña completa aquí: Revisión del almacenamiento flash HP 3PAR

Otro revisor que escribió sobre su uso de almacenamiento SSD escribió “Las características valiosas incluyen: discos SSD, SAS y SATA en una caja, conmutación por error transparente entre centros de datos, ofrece el rendimiento como se prometió”. Lea la reseña completa: Revisión del almacenamiento flash HP 3PAR por un usuario real

Por último, este crítico escribe: “Para ofrecer el mayor rendimiento que ofrecen los SSD, HP 3PAR StoreServ introdujo procesadores más potentes e interfaces de red de almacenamiento de mayor rendimiento, así como también actualizó su software para administrar las idiosincrasias de los SSD. Al hacerlo, el HP 3PAR StoreServ 7440c se diferenciaba de los competidores de las siguientes maneras “. Lea la reseña completa aquí: Revisión de HP 3PAR Flash Storage por un analista

¡Espero que ayude!