
У меня есть NAS-сервер с OpenSolaris и общим ресурсом CIFS/Samba на базе ядра, и при работе с ним с разных компьютеров по гигабитной локальной сети я получаю следующие странные результаты:
- Скорость чтения молниеносно высока и почти заполняет 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 Manager с «Использовать системную процедуру копирования = Да» медленная и глючная (так же, как и с использованием 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
и это тоже не помогло.
Есть какие-нибудь советы?