Очень медленный SMB на MacOS с сетью 10G

3

У нас есть 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 и делает скорость намного хуже)
mivk
источник
Какую версию Samba вы используете на своем сервере?
user260467
Можно ли как-нибудь протестировать клиента High Sierra или Mojave?
user260467
@ user260467: Маки используют не Samba, а собственную реализацию Apple SMB, которая поставляется с OS 10.12.6. Серверы были Win10 (v 1807) и CentOS 7 с Samba 4.7.1. К сожалению, сейчас я не могу попробовать другие версии Mac. Это может быть ноутбук с более высокой версией MacOS, но без 10G и без достаточно быстрых дисков.
mivk