У нас есть 10-гигабитная сеть с сочетанием компьютеров под управлением Windows 10, Linux и MacOS (Sierra 10.12.6).
Скорости передачи между компьютерами Windows или Linux в порядке: от 500 до 800 МБ / с для больших файлов (от 10 до 100 ГБ).
Но Mac показывают скорость чтения только около 130 МБ / с.
Любопытно, что скорость записи при записи с Mac на Windows или Linux намного выше. Низкая скорость - при передаче файлов между двумя компьютерами Mac или при чтении Mac из общей папки Win / Linux.
Проблема действительно специфична для SMB на Mac.
Все машины имеют Подпись SMB отключена согласно рекомендации Apple. При настройке по умолчанию, которая позволяет подписывать, скорости были даже (намного) хуже: около 60-70 МБ / с.
Все используемые диски были массивами RAID 5 с локальной скоростью от 600 МБ / с. и более 1 ГБ / с. (проверено с
dd
и Blackmagic Speed Test)- Необработанные скорости сети проверены с
iperf3
были между 5 и 10 гигабит / с. - Использование FTP вместо SMB показало скорость около 500 МБ / с в обоих направлениях (с использованием ftpd для Mac по умолчанию).
Другие предложения, с которыми я столкнулся, которые, конечно, не имели никакого значения:
- Использование IP-адресов вместо имен хостов.
- С помощью
cifs://
вместоsmb://
, (это фактически вынуждает SMB1 вместо SMB3 и делает скорость намного хуже)