В настоящее время существует 40-секундная задержка при доступе к недоступному общему сетевому ресурсу UNC в Windows 7.
Есть ли способ уменьшить задержку до 20 секунд?
Или есть какой-то способ полностью устранить эту задержку?
В настоящее время существует 40-секундная задержка при доступе к недоступному общему сетевому ресурсу UNC в Windows 7.
Есть ли способ уменьшить задержку до 20 секунд?
Или есть какой-то способ полностью устранить эту задержку?
Ответы:
Я считаю, что базовый протокол для общих ресурсов UNC - это блок сообщений сервера (SMB) (SMB2 в Win Vista и более поздних версиях). Посмотрите на SESSTIMEOUT
настройки реестра. Звучит связно и по умолчанию составляет 45 секунд,
Служба поддержки Microsoft - информация о SESSTIMEOUT
У меня проблемы с воспроизведением этой проблемы, чтобы проверить изменение этого значения. Можете ли вы добавить дополнительную информацию о том, как воспроизвести эту проблему? Как сделать UNC-ресурс недоступным? Удалить систему из сети? Я пробовал неизвестный хост и неизвестное имя общего ресурса, но оба запроса в Windows Explorer выполняются довольно быстро.
Время ожидания зависит от используемой версии Windows.
Многие таймауты могут быть переопределены через реестр.
Это хорошо? Выстрел в темноте, но тем не менее: MS Support
Существует два способа решения проблемы с недоступным общим сетевым ресурсом UNC:
Первый метод (исключить источник недоступного общего ресурса сети UNC) всегда будет наиболее эффективным, поскольку он гарантирует чрезвычайно быстрое время отклика.
Таким образом, чтобы решить эту проблему, я определил источник 30-секундных таймаутов, которые замораживали мою систему: мое устройство NAS (Network Attached Storage).
Никогда не покупайте дешевые Netgear Stora NAS. В течение примерно двух месяцев ваш компьютер будет зависать случайным образом в течение 30 секунд. Это неизбежно приведет к тому, что вы сообщите о проблеме своим партнерам, а затем с неудовольствием всхлипываете в пиво.