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

Windows XP на удаленном сервере 2008 R2 разделяет - ужасное время отклика

У меня есть сетевая инфраструктура клиентов Windows XP (смесь XP и 64-bit XP), которые обращаются к общему сетевому ресурсу на сервере Windows 2008 R2. Всякий раз, когда пользователи вводят адрес папки в адресную строку проводника Windows, он так же быстро определяет содержимое текущей папки и представляет его вам в адресной строке, как если бы вы работали на локальном диске.

Но если вы откроете одну из вложенных папок, пользователи получат анимированный красный факел и диалоговое окно «Поиск элементов ...», обычно на 45 секунд.

Точно так же при использовании диалогового окна открытия папки для попытки выбора вложенной папки на этом общем ресурсе требуется в среднем 45 секунд, чтобы диалоговое окно развернуло каждый узел и отобразило вложенные папки каждого узла.

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

Можно ли изменить какие-либо настройки, которые улучшат производительность доступа к общим сетевым ресурсам?

Наконец, это было отслежено до интеграции интеграции Serena Dimensions Explorer Shell.

Как только это было обнаружено, исправление состояло в том, чтобы просто отменить регистрацию DLL: regsvr32 /u cmshellext10m.dll

Вы запускали анализатор передового опыта ролей файловых служб? Это должно указывать на все, что вы можете сразу проверить. Имена файлов 8.3 могут быть потенциальной проблемой (анализатор может это уловить). Видеть SMB: необходимо отключить создание коротких имен файлов

Если анализатор отмечает это как проблему, используйте следующий метод для отключения имен файлов 8.3:

Откройте командную строку -> fsutil 8dot3name set x

использование: fsutil 8dot3name set [от 0 до 3] | [1 | 0]

Если том не указан, операция обновляет значение реестра:

0 - Включить создание имени 8dot3 на всех томах в системе 1 - Отключить создание имени 8dot3 на всех томах в системе 2 - Установить создание имени 8dot3 для каждого тома 3 - Отключить создание имени 8dot3 на всех томах, кроме системного тома

Когда том указан, операция обновляет флаг отдельного тома на диске. Эта операция имеет смысл, только если для параметра реестра установлено значение 2.

0 - включить создание имени 8dot3 на этом томе 1 - отключить создание имени 8dot3 на этом томе

Эта операция вступает в силу немедленно (перезагрузка не требуется).

Примеры команд: «fsutil 8dot3name set 1» - отключить создание имени 8dot3 на всех томах

В 2008 / Vista был внесен ряд изменений в систему обмена файлами, которые могут вызывать у вас проблемы.

  • Пытаться отключение SMB2 на хозяевах 2008 года
  • Настройте антивирусное решение на клиентах, чтобы отключить удаленное сканирование (исключая \\ * \ *)
  • Удалите или отключите Windows Search 4.0 (или выше) на своих клиентах, если он установлен (несколько лет назад это было стандартное обновление Windows).

Вы можете обойти проблему «все окна проводника работают медленно», включив параметр «Запускать окна папок в отдельном процессе» в меню «Инструменты» -> «Параметры папки».

Взгляните на настройки разгрузки TCP как на сервере, так и на клиентах, поскольку я смутно помню некоторые проблемы с просмотром SMB, если ToE включен на стороне сервера с определенными сетевыми адаптерами.

Если бы это была моя проблема, я бы подошел к ней следующим образом:

Контрольные показатели и постоянный мониторинг: Во-первых, сравните производительность своей доли. Я использую readfile.exe из http://www.winimage.com/readfile.htm потому что он дает мне индекс производительности, сравнимый с тем, что будет испытывать мой пользователь на этой общей папке. Это ваша мера того, приближаетесь ли вы, отдаляетесь или не оказываетесь никакого влияния на вашу проблему.

Я бы использовал что-то вроде MRTG для получения хороших исторических графиков, но Excel тоже должен работать. Возможно, вам потребуется написать сценарий, чтобы MRTG работал для этого, но просто скажите, и я отправлю сценарий.

Это необходимо, чтобы увидеть, вызывают ли изменения, которые вы вносите, «поддающееся количественной оценке» изменение производительности.

Затем настройте регулярно запланированное задание для сбора данных счетчиков производительности (например, каждые 5 минут).

Вы хотите собирать такие вещи, как: память процессора; диск; канал; пропускная способность сети; количество процессов; количество сеансов; статистика о поведении вашего компьютера. Есть из чего выбрать.

Вы можете использовать монитор производительности Microsoft и экспортировать его в файл или настроить запрос WMIC.exe и собирать и экспортировать таким образом. Это можно сделать разными способами.

Вы хотите видеть, что говорят вам эти собранные числа. Возможно, вы захотите сосредоточиться на естественных узких местах, например на пропускной способности никеля.

Некоторые ссылки