Abbiamo una rete da 10 Gigabit con un mix di macchine Windows 10, Linux e MacOS (Sierra 10.12.6).
Le velocità di trasferimento tra i computer Windows o Linux sono OK: tra 500 e 800 MB / s per i file di grandi dimensioni (da 10 a 100 GB).
Ma i Mac mostrano una velocità di lettura di solo circa 130 MB / s.
Curiosamente, le velocità di scrittura durante la scrittura da Mac a Windows o Linux sono molto migliori. La bassa velocità è quando si trasferiscono file tra due Mac o quando il Mac sta leggendo da una condivisione Win / Linux.
Il problema è davvero specifico per SMB su Mac.
-
Tutte le macchine hanno SMB signing disabled come da raccomandazione di Apple. Con l'impostazione predefinita che abilita la firma, le velocità erano anche (molto) peggiori: circa 60-70 MB / s.
-
I dischi utilizzati erano tutti array RAID 5 con velocità locali comprese tra 600 MB / s. e oltre 1 GB / s. (testato con
dd
e Blackmagic Speed Test) - Le velocità della rete raw testate con
iperf3
erano comprese tra 5 e 10 Gigabit / s. - L'uso di FTP invece di SMB ha mostrato una velocità di circa 500 MB / s in entrambe le direzioni (utilizzando il ftpd predefinito del Mac).
Altri suggerimenti mi sono imbattuto, il che ovviamente non ha fatto alcuna differenza:
- Uso degli indirizzi IP invece dei nomi host.
- Uso di
cifs://
anzichésmb://
. (che forza l'SMB 1 al posto di SMB 3 e rende la velocità molto peggiore)