0 votos

¿Dónde debería buscar para mejorar el rendimiento de E/S lento medido con dd?

He estado midiendo la E/S de mi disco primario con el siguiente comando :

dd if=/dev/zero bs=2048k of=/Volumes/Toshiba/tstfile count=1024 2>&1 | grep > sec | awk '{print $1 / 1024 / 1024 / $5, "MB/sec" }'

Esta prueba es obviamente para una operación de escritura, la lectura se puede medir fácilmente también.

Tanto la lectura como la escritura dan una velocidad de unos 28MB/s que parece bastante pobre, a pesar de la edad de mi mac mini (2GHz core 2 duo).

Además, una unidad usb 3 de 1TB del año pasado da el mismo rendimiento, por debajo de los 30MB/s siempre.

He probado a cambiar el tamaño del archivo de 1MB a 500MB, los resultados son consistentes.

Dado que ambas unidades se comportan igual, sospecho que hay un cuello de botella en algún otro lugar del hardware o del software.

¿Cuáles son las sugerencias para seguir investigando?

Gracias Nick

0voto

Scott Earle Puntos 2004

Mi experiencia con dd es que además del tamaño del archivo, el tamaño del bloque marca una gran diferencia. Pruebe a jugar con el parámetro bs (pruebe con 128 - 10240) y vea qué diferencia supone.

Además, una velocidad de escritura sostenida de 28 MB/s no está tan mal para un ordenador de 5-7 años. (Aunque si se multiplica por 8 para obtener la velocidad en bits por segundo, se verá que son 224mbps - alrededor del 15% de un bus SATA-I).

Entre las cosas que hay que tener en cuenta están:

  • ¿El disco duro es un modelo de 5400rpm o de 7200rpm? Para las escrituras sostenidas de archivos más grandes (a diferencia de muchos archivos pequeños), esto marca la diferencia.
  • No todos los discos duros son iguales, ya que algunos modelos son más rápidos que otros. Averigua qué modelo es el tuyo y busca un poco para saber cómo suelen ser.
  • ¿Has considerado la posibilidad de actualizar a un SSD? Esto supondrá una gran diferencia, incluso si la interfaz del ordenador es sólo SATA-I (bastante probable), ya que un SSD decente debería ser capaz de saturar el bus SATA.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X