2 votes

Explication de la vitesse de copie ridiculement lente

Je sauvegarde des fichiers de données d'une image cryptée vers une autre. Il s'agit de fichiers texte dont la taille varie de quelques centaines de kilooctets à quelques mégaoctets. Le processus est devenu atrocement lent et prend maintenant deux jours pour copier 8 gigaoctets.

Je fais cela avec une copie du Finder sous OSX Lion. J'ai essayé d'utiliser cp, rsync et ditto à partir du terminal, mais les problèmes de vitesse persistent. J'ai également remarqué que les vitesses sont raisonnables au début du processus de copie, mais qu'elles deviennent très mauvaises à environ 10 % du chemin parcouru. Elles s'améliorent aussi temporairement après un redémarrage. Voici la charge io pendant une copie :

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

Je ne sais donc pas par où commencer pour diagnostiquer la cause. J'ai envisagé certaines choses :

  • Les clés de cryptage varient d'une image à l'autre, ce qui nécessite le cryptage et le décryptage des images.
  • L'image est proche de la pleine capacité
  • Le disque contenant l'image est proche de sa capacité
  • La taille des fichiers peut varier considérablement
  • La destination est très fragmentée

Je ne peux exclure aucun de ces éléments et je ne sais pas par où commencer pour diagnostiquer le problème.

1voto

Oskar Points 1242

OK - votre iostat vous montre que la broche disk2 est le facteur limitant. D'après l'inactivité relative des autres lecteurs, je suppose que vous copiez depuis et vers des images stockées sur disk2. Dans ce cas, la tête cherchera à faire des allers-retours plutôt que de remplir la mémoire tampon du lecteur avec un grand nombre de données.

Les disques durs classiques ne peuvent pas effectuer plus de quelques centaines d'entrées-sorties par seconde en raison des limites physiques du mouvement de la tête et des limites de la vitesse de rotation (un certain temps est perdu à attendre que le disque tourne, de sorte que la zone où l'écriture se produit se trouve sous la tête d'écriture).

Vous pouvez essayer de vous assurer que les données écrites sont envoyées sur un disque physique différent de celui sur lequel elles sont lues et vous constaterez une augmentation substantielle de la vitesse.

Il serait peut-être plus rapide de copier d'abord l'image disque sur l'un de vos trois autres lecteurs, d'effectuer la copie, puis de supprimer l'image source de l'emplacement "temporaire".

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X