¿Cómo realizar pruebas comparativas de SSD en OS X?

3

Quiero comparar mi SSD en diferentes circunstancias. Conectado a través de USB3, Thunderbolt e internamente (S-ATA).

Desafortunadamente, solo puedo encontrar puntos de referencia que se concentran en medir velocidades de lectura y escritura. También estoy (y en su mayoría) interesado en la latencia.

Probé Xbench y Blackmagic Disk Speed Test.

¿Existe alguna herramienta que pueda comparar dispositivos de almacenamiento, incluida su latencia?

    
pregunta Stefan Neubig 23.11.2013 - 13:38

3 respuestas

1

Para el OP, busque fio , creo que alguien lo mencionó en alguna parte de esto. Es la mejor manera de explorar los límites del SSD en tu Mac. Solo asegúrese de usar el argumento 'directo = 0', o puede utilizar su sistema de archivos.

Dicho esto ...

¡Algunas de las respuestas aquí son simplemente absurdas! Sé que las respuestas tienen años de antigüedad en este momento, pero usted absolutamente puede, y DEBE, medir la latencia de E / S de un SSD.

tl; dr: los SSD tienen una latencia de E / S como cualquier otro sistema de almacenamiento, puede medirlo.

Hay una diferencia distintiva entre 'Tiempo de búsqueda', una métrica vinculada mecánicamente asociada con el disco giratorio y 'Tiempo de servicio IO', que es un agregado de la latencia asociada con cada paso del proceso de E / S. En entornos con discos giratorios (incluidos PC y Mac domésticos), Seek Time es uno de esos pasos, y puede ser bastante significativo en sistemas mal diseñados / almacenados en caché / mantenidos (que probablemente sea la gran mayoría de los sistemas empresariales, y casi todos los sistemas domésticos no ejecutado por alguien experto en el ámbito de la optimización del rendimiento del almacenamiento).

En general, las personas se refieren a este IO Service Time cuando dicen 'latencia' y no 'Seek Time', ya que esa métrica se ha vuelto cada vez más irrelevante como:

  1. Los dispositivos de almacenamiento basados en flash se convierten en la norma
  2. Los discos de hilado dentro y fuera de la tienda de TI de la empresa se topan con limitaciones mecánicas que simplemente no pueden superarse debido a la física
  3. Los sistemas que necesitan un rendimiento real se basan en optimizaciones de software (implementaciones de almacenamiento en caché, fusión de IO, mantenimiento de conjuntos de bandas y otros trucos para facilitar el agarre que la física newtoniana tiene en los discos del sistema de almacenamiento) o gestión de expectativas ("Si desea más rápido, no lo haga" t sea barato, compre flash, por lo demás silencioso ".) ya que la mayoría de los consumidores de almacenamiento de ultra alto rendimiento se han mudado a Flash hace mucho tiempo, eliminando la presión de los fabricantes de discos giratorios para presionar durante el último cuarto de milisegundo de tiempo de búsqueda rendimiento

Cuando estamos evaluando un sistema de almacenamiento, estamos hablando en términos de microsegundos la mayor parte del tiempo. En estos días, si un sistema de almacenamiento no puede proporcionar un rendimiento constante por debajo de 5 ms bajo la carga de cualquier (para cargas de trabajo generales), no se puede bloquear. Para los consumidores de alto rendimiento, esperamos tiempos de respuesta consistentes en sub-1ms para los perfiles de carga de trabajo críticos.

Los discos giratorios más rápidos que puede obtener tienen tiempos de búsqueda de más de 2 ms, y ese es el mejor de los casos. Agregue el hecho de que si se encuentra en un escenario de matriz RAID, cada disco debe buscar la banda deseada y pueden estar en todas partes hasta la posición de la cabeza, por lo que puede ser bastante feo. (En un escenario RAID de hardware puro sin estrategias de almacenamiento en caché para reducir esto, vea más arriba). Agregue a eso el tiempo que realmente toma mover los datos deseados, calcule la paridad si es necesario, actualice las franjas cuando corresponda ... Puede ver, Los beneficios de los SSD se vuelven evidentes de inmediato, en términos que no son muy difíciles de articular, una vez que se sabe qué pasa. Espero que esta perorata ayude a los googlers en su búsqueda de los conocimientos.

    
respondido por el vMG-HCITguy.io 20.05.2017 - 16:01
0

Una gran herramienta para realizar este tipo de evaluación comparativa es fio

Para Mac OS X está disponible a través de homebrew. Se instala con el comando simple:

brew install fio

Este comando requiere que tengas Homebrew instalado por adelantado.

Si no lo ha hecho, vaya a este sitio web y búsquelo:

enlace

    
respondido por el jksoegaard 16.05.2014 - 16:26
-1

Es probable que las utilidades que enumeras hagan una prueba de la latencia de la unidad, pero solo para HDD.

Realmente no puedes probar la latency de un SSD, porque no hay partes giratorias para traer el sector de disco requerido debajo del cabezal de lectura-escritura, y no hay un cabezal de lectura-escritura para esa materia. Las métricas de HDD como la latencia rotacional y los tiempos de búsqueda no se aplican:

  

Para los SSD, la mayoría de los atributos relacionados con el movimiento de los componentes mecánicos no son aplicables, pero el dispositivo está realmente afectado por algún otro elemento eléctrico que todavía causa un retraso medible al aislar y medir ese atributo

Hay un latencia métrica para SSD en un sinfín de cosas en el mercado. No puedo decirle nada de valor si pudiera, a menos que tenga un cierto tipo de diseño empresarial :

  

Hoy en día, la baja latencia solo puede abordarse de manera efectiva mediante un tipo particular de arquitectura de almacenamiento y es un diseño SSD empresarial. La latencia en un entorno técnico es sinónimo de retraso. Una latencia más sucinta en términos de un SSD es el tiempo que tardará una solicitud en completar su ciclo de ida y vuelta desde el momento en que la solicitud ingresa al dispositivo hasta el momento en que deja el dispositivo con la "carga útil" a cuestas.

La latencia será exactamente la misma para todos los ejemplos que mencionas porque es una métrica interna de la SSD (ver más arriba "desde el momento en que la solicitud ingresa el dispositivo hasta la hora < em> deja el dispositivo con la "carga útil" a cuestas ".

Si desea saber cuál es ese valor para su SSD, consulte con el fabricante.

    
respondido por el chillin 16.05.2014 - 05:43

Lea otras preguntas en las etiquetas