2 votos

Explicación de la Velocidad de Copia Ridículamente Lenta

Estoy respaldando archivos de datos desde una imagen encriptada a otra. Son archivos de texto que van desde unos pocos cientos de kilobytes hasta unos pocos megabytes. El proceso se ha vuelto extremadamente lento y ahora tarda 2 días en copiar 8 gigabytes.

Estoy haciendo esto con una copia del Finder en OSX Lion. He intentado usar cp, rsync y ditto desde la terminal pero los problemas de velocidad persisten. También he notado que las velocidades son razonables al principio del proceso de copia pero se vuelven muy malas aproximadamente al 10% del proceso. También mejoran temporalmente después de reiniciar. Aquí está la carga de io durante una copia:

mac:~ me$ iostat 5

      disk0           disk1           disk2           disk3 
KB/t tps  MB/s     KB/t tps  MB/s     KB/t tps  MB/s     KB/t tps  MB/s  
9.11  32  0.29   105.94  65  6.71     8.32 342  2.77   119.57  60  7.00 
7.03   7  0.05    16.00   6  0.09     4.00 558  2.18     0.00   0  0.00 
5.62   6  0.04   117.67  56  6.48     4.62 689  3.11     0.00   0  0.00

Así que ni siquiera sé por dónde empezar en cuanto a diagnosticar la causa. Algunas cosas que he considerado:

  • Las claves de encriptación varían entre imágenes, por lo que requieren encriptación y desencriptación
  • La imagen está cerca de su capacidad total
  • El disco que contiene la imagen está cerca de su capacidad
  • Los tamaños de archivo pueden variar considerablemente
  • El destino está altamente fragmentado

Aunque no puedo descartar ninguno de estos puntos y no sé por dónde empezar a buscar para diagnosticar el problema.

1voto

Oskar Puntos 1242

OK - tu salida de iostat te está mostrando que el eje del disco2 es el factor limitante. Supongo que, debido a la relativa inactividad de los otros discos, estás copiando desde y hacia imágenes almacenadas en el disco2. En ese caso, la cabeza buscará hacia atrás y hacia adelante en lugar de llenar el búfer del disco con muchos datos.

Los discos duros típicos no pueden realizar más de varios cientos de IO por segundo debido a limitaciones físicas del movimiento de la cabeza junto con limitaciones de la velocidad de rotación (se pierde algo de tiempo esperando a que el disco gire para que el área donde ocurrirá la escritura esté debajo de la cabeza de escritura).

Podrías intentar asegurarte de que los datos que se están escribiendo vayan a un disco físico diferente al que se está leyendo y verás una mejora sustancial en la velocidad.

Puede ser más rápido primero copiar la imagen del disco a uno de tus otros tres discos, hacer la copia y luego eliminar la imagen original de la ubicación "temporal".

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