IIS 7 открывает файл медленно / задерживается с олицетворением

В настоящее время у меня проблема, из-за которой для возврата к простому файлу file.exists требуется 4,6 секунды при запуске с сайта, размещенного в IIS. Второй запуск занимает 2,3 секунды.

Как только я удаляю олицетворение, он запускается за 0,1 секунды.

Я просто создал сайт ASP.Net с файлом file.exists в загрузке страницы, чтобы воспроизвести проблему.

Сайт настроен на Windows Server 2008 Enterprise, IIS, на котором размещен сайт в классическом конвейерном режиме, .Net framework 2, включена проверка подлинности Windows (режим ядра отключен) и включено олицетворение (олицетворение пользователя). Пул приложений использует учетную запись домена с доступом к необходимым расположениям файлов.

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


person Jake Moloney    schedule 18.12.2015    source источник


Ответы (1)


Причиной этого послужили следующие факторы.

• Выдача себя за пользователя в веб-сервисе.

• Веб-служба, использующая пути UNC для доступа к сайтам SharePoint.

а. Это заставляет использовать службу «Веб-клиент» для доступа к сайту SharePoint с использованием пути UNC.

• Групповая политика сервера по умолчанию настроена на автоматическое определение параметров конфигурации прокси.

Затем эта проблема создается путем UNC-пути с использованием службы веб-клиента для доступа к сайту SharePoint в качестве олицетворенного пользователя - казалось бы, за кулисами настройки Интернета по умолчанию используются для олицетворенного пользователя (без профиля на сервере), который затем запрашивает прокси (как указано в групповой политике по умолчанию) и время ожидания, прежде чем продолжить без него.

Проблема решена путем изменения настроек групповой политики серверов по умолчанию, чтобы не использовать эту опцию -

• Автоматически определять параметры конфигурации - снимите флажок

• Сделайте настройки прокси для каждой машины (а не для каждого пользователя) - Включено

person Jake Moloney    schedule 22.12.2015