У нас есть наш сайт, работающий на двух машинах с iis 7.5 Один прекрасно работает.
Другой, как всегда, занимает очень много времени для обработки первого запроса после повторного использования приложения. Это может занять более 60 секунд, что неприемлемо, поскольку оно будет использоваться в качестве нашего производственного сервера.
Я проверил настройки приложения на обоих серверах, и они совпадают, а версия webapp на обоих серверах одинакова. Я запустил диспетчер задач и монитор ресурсов, добавив, увидев соединение с машиной, когда я делаю запрос, но ничего больше не происходит, iis даже не показывает запрос в журналах до его завершения. Я действительно не знаю, что он делает в среднем.
Есть ли какие-либо следы настроек, с которыми мы можем попытаться сыграть, чтобы исправить это или найти проблему. Это очень озадачивает.
EDIT: Итак, теперь у меня есть дополнительная информация, финал получил неудачные журналы запросов для работы (должен был предоставить разрешения пользователя IIS_IUSRS), но у меня есть несколько журналов, чтобы узнать, что происходит
Утерянное время находится в промежутке между двумя секундами в файле журнала.
1. MODULE_PRECONDITION_NOT_MATCH Name="ScriptModule-4.0", Precondition="managedHandler,runtimeVersionv4.0" 12:09:46.422
2. VIRTUAL_MODULE_UNRESOLVED Name="FormsAuthentication", Type="System.Web.Security.FormsAuthenticationModule" 12:12:04.390
Как вы можете видеть, это занимает более двух минут между этими двумя событиями, кто-нибудь об этом говорил раньше?