Tenemos una red de 10 Gigabits con una mezcla de máquinas Windows 10, Linux y MacOS (Sierra 10.12.6).
Las velocidades de transferencia entre las máquinas Windows o Linux están bien: entre 500 y 800 MB / s para archivos grandes (10 a 100 GB).
Pero las Mac muestran una velocidad de lectura de alrededor de 130 MB / s solamente.
Curiosamente, las velocidades de escritura al escribir desde Mac a Windows o Linux, son mucho mejores. La velocidad lenta es cuando se transfieren archivos entre dos Mac o cuando la Mac está leyendo desde un recurso compartido Win / Linux.
El problema es realmente específico de SMB en Mac.
-
Todas las máquinas tienen SMB firma desactivada según la recomendación de Apple. Con la configuración predeterminada que permite la firma, las velocidades fueron aún peores (mucho): alrededor de 60-70 MB / s.
-
Los discos utilizados fueron todos los arreglos RAID 5 con velocidades locales entre 600 MB / s. y más de 1 GB / s. (probado con
dd
y Blackmagic Speed Test) - Las velocidades de red sin procesar probadas con
iperf3
estaban entre 5 y 10 Gigabits / s. - El uso de FTP en lugar de SMB mostró velocidades de alrededor de 500 MB / s en ambas direcciones (usando el ftpd predeterminado de Mac).
Otras sugerencias que encontré, que por supuesto no hicieron ninguna diferencia:
- Usar direcciones IP en lugar de nombres de host.
- Usar
cifs://
en lugar desmb://
. (que realmente obliga a SMB 1 en lugar de SMB 3, y empeoró la velocidad)