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
Самба имеет более низкую скорость.