Отмена принудительной блокировки файлов SMB


ОС Windows XP и поддерживает функцию принудительной блокировки, которая позволяет клиентам SMB (Server Message Block) блокировать файлы на сервере и кэшировать информацию без отслеживания изменений в файле, произведенных другим пользователем (более ранние версии Windows тоже поддерживают подобную блокировку, однако методы ее использования отличаются). Принудительная блокировка дает пользователю некоторые преимущества, но и повышает загрузку сервера, занимающегося поддержкой и управлением блокировок. Для отключения принудительной блокировки можно воспользоваться одним из следующих методов.

Метод 1

  1.  Запустите редактор системного реестра (REGEDIT.EXE).

  2.  Перейдите к разделу HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesMRxSmbParameters.

  3.  В меню Правка (Edit) выберите команду Создать > Параметр DWORD (New > DWORD Value).

  4.  Введите имя OplocksDisabled и нажмите клавишу <Enter>.

  5.  Дважды щелкните на новой записи и введите значение 1.

  6.  Щелкните на кнопке OK.

Метод 2

  1.  Запустите редактор системного реестра (REGEDIT.EXE).

  2.  Перейдите к записи HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServiceslanmanserverparameters.

  3.  В меню Правка (Edit) выберите команду Создать > Параметр DWORD (New > DWORD Value).

  4.  Введите имя EnableOplocks и нажмите клавишу <Enter>.

  5.  Дважды щелкните на новой записи и установите ее в значение 0.

  6.  Щелкните на кнопке OK.

Кроме того, в разделе HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServiceslanmanserverparameters
можно указать следующие необязательные параметры, позволяющие эффективно настроить принудительную блокировку.

n
MinLinkThroughput (DWORD) — минимальное количество байт в секунду, которое должно передаваться сервером до отключения блокировки (значение 0 эквивалентно бесконечности).

n
MaxLinkDelay (DWORD) — максимальный промежуток времени, в течении которого допустима задержка до отключения блокировки (от 0 до 100000 секунд).

n
OplockBreakWait (DWORD) — время, выжидаемое сервером после передачи клиенту запроса на снятие блокировки до принудительного снятия блокировки, если клиент не вложился в указанный срок (от 10 до 180 секунд).

Оставьте комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *