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 son correctas: entre 500 y 800 MB/s para archivos grandes (de 10 a 100 GB).
Pero los Macs muestran una velocidad de lectura de alrededor de 130 MB/s solamente.
Curiosamente, las velocidades de escritura al escribir de Mac a Windows o Linux, son mucho mejores. La velocidad lenta es cuando se transfieren archivos entre dos Macs o cuando el Mac está leyendo desde un recurso compartido de Win/Linux.
El problema es realmente específico de SMB en Mac.
-
Todas las máquinas tienen Firma SMB desactivada según la recomendación de Apple. Con la configuración por defecto, que permite la firma, las velocidades eran incluso (mucho) peores: alrededor de 60-70 MB/s.
-
Los discos utilizados eran todos matrices 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 brutas de la red 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 por defecto del Mac).
Otras sugerencias que encontré, que por supuesto no hicieron ninguna diferencia:
- Utilizar direcciones IP en lugar de nombres de host.
- Utilizando
cifs://
en lugar desmb://
. (que en realidad obliga a usar SMB 1 en lugar de SMB 3, y hace que la velocidad sea mucho peor)