Mac (Yosemite) Samba 4.1.6 под Ubuntu

Я обнаружил, что доступ к общему ресурсу Samba (4.1.6) с Mac под управлением Yosemite может быть очень медленным. Для отображения папки, содержащей четыре или пять файлов, может потребоваться несколько минут (без преувеличения).

Я запустил Wireshark во время одной из этих длинных пауз и вижу непрерывный поток отправляемых SMB2-пакетов "Создать файл запроса" / "Создать файл ответа" - ссылаясь на файл метаданных для каждого файла в папке, которую я открыл, и закрыто некоторое время назад (т.е. в форме "._Realname" - я считаю, что это вилки ресурсов). В этой папке содержится несколько сотен файлов, поэтому для их обработки требуется много времени, в течение которого доступ к другой папке оказывается заблокированным.

Я попробовал пару вещей:

  • Предотвращение создания.DS_Store и разветвлений ресурсов: добавление вето для создания файла._ не помогает - я все еще вижу, как оно проходит через файлы (и я понимаю, что это может вызвать другие проблемы, когда вы пытаетесь скопировать папку откуда-то с различные файлы подчеркивания точек на общий ресурс).

  • Подключение через порт и IP-адрес: я читал, что подключение через IP и указание порта 139 напрямую может оказать влияние. Это немного улучшает ситуацию, хотя я все еще вижу поток пакетов "Создать файл запроса" / "Создать файл ответа".

Предполагая, что это является причиной медлительности, есть ли способ помешать Yosemite даже попытаться создать или прочитать эти файлы для общего сетевого ресурса? (Не только.DS_Store, но и ресурс разветвляется.) Есть ли какая-то волшебная опция конфигурации Samba или Mac, которую мне не хватает?

2 ответа

Извините, что сообщаю вам, но MacOSX SMB/CIFS пошли на мяч вялой липкости со времен Маверика. Извините, но я перешел на NFS для моей домашней сети. Yosemite, казалось, был лучше, но производительность просто не соответствует их текущему сетевому стеку SMB / CIFS. Примеры и жалобы: http://www.macwindows.com/Does-the-final-Mavericks-update-fix-SMB-file-sharing.html http://www.nycnetworkers.com/real-world/mac-os-x-10-10-yosemite-file-sharing-smb-super-slow/

Весьма смешно, что я могу копировать файлы из одной и той же папки (сервер NAS4Free), используя хост MacOSX и виртуальную машину (Windows 7) внутри этого хоста, а виртуальная машина (VMware и Parallels) делает это быстрее, чем хост может:(

Вы можете использовать netatalk, который разделяет папки через afp:// U может использовать пользователей из /etc/passwd (user1,user2)

;
; Netatalk 3.x configuration file
;

[Global]
; Global server settings
server name = NAS
log file = /var/log/netatalk.log
uam list = uams_dhx.so,uams_dhx2.so
mimic model = iPad

[TimeMachine]
path = /share/TimeMachine
valid users = user1,user2
rwlist = user1,user2
time machine = yes

[User1]
path = /share/user1
valid users = user1,user2
rwlist = user1,user2

AFP имеет лучшую скорость в сети с MacOS X

Самба имеет более низкую скорость.

Другие вопросы по тегам