3 votes

Extrêmement mauvaises vitesses de copie de fichiers en vrac sur les partages AFP dans Yosemite

Quelques antécédents matériels: Je gère un laboratoire de graphisme 3D d'une douzaine de clients iMac exécutant 10.10.5 et un Mini exécutant Server 10.10.2 (Server.app v4.0.3 / build 14S350). Le Mini est dans un boîtier Sonnet xMac, qui le connecte via Thunderbolt à un contrôleur RAID SAS Areca ARC-1883X et une carte Ethernet 10 Gb SmallTree P2E10G-1-T. L'Areca gère deux RAID SAS de 40 To et la carte SmallTree connecte le Mini via Cat6a à un commutateur NetGear ProSafe XS708E 10 GbE. Les iMacs sont tous câblés en 1GbE Cat6 à un commutateur HP 1810-48G, qui est à son tour connecté via un tronc de 6 Gb au commutateur NetGear.

Mes artistes ont rencontré un problème avec les copies de fichiers en masse entre les répertoires du partage AFP sur le Mini où ils travaillent. Ils rendent fréquemment des séquences de centaines ou de milliers d'images, et après que ces images ont été rendues dans leur dossier de sortie, elles doivent ensuite être copiées dans un deuxième répertoire pour que nos compositeurs puissent y travailler. L'opération de copie est extrêmement LENTE. Un exemple, d'il y a une demi-heure : 861 fichiers .exr, totalisant environ 350 Mo, ont pris environ 3 heures avant que nous ne l'arrêtions à environ 75% et que nous le fassions à la place depuis le bureau du serveur via le partage d'écran en environ 30 secondes (Mais nos artistes font cela des dizaines de fois par jour et bien sûr, ils ne peuvent pas accéder au partage d'écran avec le serveur, donc ce n'est pas une solution). Ils ne restent pas toujours bloqués comme ça, mais nous rencontrons un tel cas au moins une fois par jour et toutes les copies en masse se font beaucoup plus lentement qu'elles ne devraient. Cela se produit uniquement avec de grands groupes de fichiers : Nous pouvons copier un seul fichier de 300 Mo entre les répertoires pratiquement instantanément.

J'ai fait quelques tests, et il semble que ce soit plus un problème du client Yosemite. J'utilise Mountain Lion sur mon propre ordinateur portable et j'ai fait quelques tests, en 10.8 et 10.10, en wifi et en ethernet câblé, et dans les profils locaux et réseau puisque nos artistes se connectent à des comptes réseau. Quelques résultats limités pour 300 fichiers .exr totalisant 133 Mo:

10.8 / Wifi / Profil local: 300 éléments copiés en 53 sec

10.8 / Câblé / Profil local: 300 éléments copiés en 47 sec

10.10 / Câblé / Profil local: 300 éléments copiés en 223 sec

10.10 / Câblé / Profil réseau: 300 éléments copiés en 263 sec

Les comptes réseau sont légèrement plus lents, mais la grande différence flagrante semble être le client 10.8 par rapport au client 10.10. Encore une fois, le problème concerne les longues listes de fichiers et non les fichiers monolithiques simples. Nos vitesses d'ethernet directement vers le serveur sont fantastiques : Dans les tests Blackmagic Speed Test 10.8 et 10.10, j'obtiens une lecture et une écriture de 110 Mo/s+ vers le serveur, et seulement légèrement plus lent sur le wifi N. Cela ne devient un problème que lorsque nous devons copier de longues listes de fichiers, ce que nous devons faire plusieurs fois par jour.

Toute aide pour comprendre ce qui se passe ici serait grandement appréciée ! Cela nous rend absolument fous à ce stade et nuit à la productivité. Je suis prêt à poster des journaux demandés ou à essayer des ajustements système suggérés. Merci !

1voto

Oskar Points 1242

Voici comment je m'attaquerais à la question. Ce n'est pas une réponse, mais j'espère que nous pouvons crowd sourcer des idées jusqu'à ce que vous puissiez signaler le succès ou du moins une façon de mesurer les choses.

  1. Créez un client de cas de test sans applications tierces en cours d'exécution lors de la connexion. Redémarrez ce client et montez le partage réseau. Exécutez sudo sysdiagnose Finder avant de commencer une copie.
  2. Commencez une trace tcp sur l'adaptateur réseau sur lequel vous copierez le fichier. Si vous ne vous connectez pas via en0 - utilisez Informations Système pour voir le nom BSD de la connexion réseau.
  3. Une fois la trace démarrée, lancez la copie du fichier en question.
  4. Après 3 minutes (ou moins si le transfert est terminé plus tôt), appuyez sur Control+C pour arrêter la capture.
  5. Exécutez une deuxième fois sudo sysdiagnose Finder après la capture réseau.

Avec une vitesse de transfert aussi lente, quelque chose se passe sérieusement mal dans la pile réseau, mais sans consulter les journaux du client, il sera difficile de savoir avec certitude ce qui bloque l'opération. Vous pouvez également exécuter un sysdiagnose côté serveur une fois environ au même moment que vous le faites côté client pour éliminer un serveur lent comme problème. Il semble que vous ayez largement la puissance nécessaire pour que le stockage se déplace rapidement, mais obtenir les journaux côté serveur aidera aussi :

sudo sysdiagnose
sudo /Applications/Server.app/Contents/ServerRoot/usr/sbin/serverdiagnose

La trace est :

sudo tcpdump -i en0 -s 0 -B 524288 -w ~/Desktop/AFPslow.pcap

entrer la description de l'image ici

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