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 desmb://
. (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.