6 votes

Très lent SMB sur MacOS avec un réseau 10G

Nous avons un réseau de 10 Gigabits avec un mélange de machines Windows 10, Linux et MacOS (Sierra 10.12.6).

Les vitesses de transfert entre les machines Windows ou Linux sont correctes : entre 500 et 800 Mo/s pour les gros fichiers (10 à 100 Go).

Mais les Mac n'affichent qu'une vitesse de lecture d'environ 130 Mo/s.

Fait curieux, les vitesses d'écriture lors de l'écriture depuis un Mac vers Windows ou Linux sont bien meilleures. La lenteur se produit lors du transfert de fichiers entre deux Mac ou lorsque le Mac lit depuis un partage Win/Linux.

Le problème est vraiment spécifique à SMB sur Mac.

  • Toutes les machines ont la signature SMB désactivée comme le recommande Apple. Avec le réglage par défaut qui active la signature, les vitesses étaient même (beaucoup) pires : autour de 60-70 Mo/s.

  • Les disques utilisés étaient tous des baies RAID 5 avec des vitesses locales entre 600 Mo/s et plus de 1 Go/s (testé avec dd et le Blackmagic Speed Test).

  • Les vitesses brutes du réseau testées avec iperf3 étaient entre 5 et 10 Gigabits/s.

  • L'utilisation de FTP au lieu de SMB a montré des vitesses d'environ 500 Mo/s dans les deux sens (en utilisant le ftpd par défaut du Mac).

D'autres suggestions auxquelles je suis tombé, qui bien sûr n'ont fait aucune différence :

  • Utilisation des adresses IP au lieu des noms d'hôtes.
  • Utilisation de cifs:// au lieu de smb://. (cela force en fait SMB 1 au lieu de SMB 3, et a rendu la vitesse encore pire)

0 votes

Quelle version de Samba exécutez-vous sur votre serveur ?

0 votes

Est-il possible pour vous de tester un client High Sierra ou Mojave ?

0 votes

@user260467 : Les Mac n'utilisent pas Samba, mais l'implémentation SMB d'Apple, intégrée à OS 10.12.6. Les serveurs étaient une machine Win10 (v 1807) et un CentOS 7 avec Samba 4.7.1. Malheureusement, je ne peux pas essayer d'autres versions de Mac maintenant. Il pourrait y avoir un ordinateur portable avec une version MacOS plus récente, mais sans 10G, et de toute façon sans disques assez rapides.

1voto

Oskar Points 1242

Je activerais la signature smb3, le chiffrement smb3 et retesterais. Nous obtenons les meilleures performances avec le dernier OS, les protocoles les plus récents et le chiffrement complet. Ce n'est pas deux fois plus rapide, mais c'est mesurablement plus rapide pour quelques fournisseurs à travers le tableau pour nous.

Ensuite, obtenez un dump de wireshark et examinez les commandes SMB. Travaillez avec le réseau sur les paquets MTU et jumbo car cela peut vraiment propulser les transferts volumineux et valoir le travail d'ingénierie si vous ne pouvez pas accélérer les lectures volumineuses.

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