Назад | Перейти на главную страницу

Mac (Yosemite) Samba 4.1.6 под Ubuntu

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

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

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

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

Извините, что сообщаю вам, но MacOSX SMB / CIFS со времен Maverick пошел на сплошную липкость. Извините, но я перешел на 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

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