У меня есть NAS-сервер с OpenSolaris и общим ресурсом CIFS/Samba на основе ядра, и я получаю странные результаты при работе с ним с разных компьютеров в Gigabit LAN:
- Скорость чтения невероятно высока и почти насыщает 1 ГБ локальной сети (90-100 МБ / с)
- Запись с Macbook Pro (OS X 10.6.4) выполняется быстро (60 МБ / с)
- Запись из Win7 медленная (не более 15 МБ / с, иногда 2-3 МБ / с) и глючная (она останавливает / прерывает другие соединения TCP / IP, например, веб-браузер, и, наоборот, работает с другими сетевыми приложениями во время копирования файл на удаленный общий ресурс SMB часто заставляет Windows "потерять" сетевой ресурс и прервать копирование).
- Запись из Win7 с помощью FAR Manager (стороннего файлового менеджера для Windows) с надписью «Использовать процедуру копирования системы = Нет» выполняется быстро (60 МБ / с) и безупречна
- Запись из Win7 с использованием диспетчера FAR с параметром «Использовать процедуру копирования системы = Да» идет медленно и глючит (аналогично использованию Explorer, см. Стр. 3)
Эта проблема, безусловно, связана с собственной процедурой копирования Win7 (поскольку FAR Manager в режиме совместимости без проблем записывает в общие папки SMB). Я пытался отключить SMB2 с
HKLM\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters\SMB2 = 0
и запустив это в командной строке:
sc config lanmanworkstation depend= bowser/mrxsmb10/nsi
sc config mrxsmb20 start= disabled
но это ничего не дало. Я также попытался отключить OpLocks с помощью:
HKLM\SYSTEM\CurrentControlSet\services\LanmanServer\Parameters\EnableOpLocks = 0
HKLM\SYSTEM\CurrentControlSet\services\mrxsmb\Parameters\OplocksDisabled = 1
и это тоже не помогло.
Любые советы?