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

Самба и Snow Leopard - медленное соединение

Кто-нибудь знает, есть ли основная причина и решение проблем OS X 10.6 Samba? Мы наблюдаем очень медленное соединение с 10.6.2 на Windows Server 2003 через самбу.

(smbclient подключается быстро каждый раз)

Какие-либо предложения?

Похоже, что режим работы по умолчанию для реализации отложенного подтверждения TCP в Mac OS X не работает с некоторыми серверами SMB в некоторых сетях. Сделай это:

$ sysctl net.inet.tcp.delayed_ack

... и посмотрите, установлено ли значение 3 (по умолчанию, по крайней мере, в Mac OS X v10.6 "Snow Leopard"). Если это так, попробуйте установить его на 0 (выключено):

$ sudo sysctl -w net.inet.tcp.delayed_ack=0

... и повторно запустите тест. Возможно, вам придется отключить все смонтированные общие ресурсы SMB и снова смонтировать их, чтобы вы создавали новые TCP-подключения к серверу после изменения параметра Delayed Ack.

Если это решит проблему, вы можете сделать так, чтобы это изменение автоматически вступало в силу при каждой загрузке, создав файл:

/etc/sysctl.conf

и пусть он содержит строку:

net.inet.tcp.delayed_ack=0

OSX привязана к AD или работает автономно. Если это часть AD, я бы проверил журналы ваших служб каталогов (в разделе Application-> Utilities-> Console). Я видел проблемы, когда гость OS X ожидает подключения к отсутствующему контроллеру домена до истечения времени ожидания перед подключением.

Второе, что нужно проверить, - это поиск DNS. Samba может использовать как NetBIOS, так и DNS для поиска хостов для подключения, обычно DNS является более быстрым из двух. Если это проблема разрешения имен, вы должны иметь возможность получить представление об этом, подключившись напрямую через IP-адрес.