У меня есть производственный сервер с Windows 2003 Server (IIS 6). Он имеет 1 ГБ ОЗУ, 2 настроенных веб-сайта и 8 пулов приложений. Есть одна конкретная страница, которая иногда начинает работать слишком медленно (около 150 секунд), когда вызывается извне сервера, что странно, когда вы вызываете ее изнутри:
http://localhost/bla-bla.aspx
время отклика мгновенное.
Остальные сайты на веб-сервере работают нормально, либо изнутри, либо снаружи.
ЦП составляет около 30%, а потребление памяти ниже 1 ГБ.
Страница, которая работает слишком медленно, находится в собственном пуле приложений. Если я перезапущу этот пул приложений, ничего не произойдет: он продолжает работать слишком медленно, когда вызывается извне. Но если я перезапускаю IIS, он работает нормально около 15 минут, а затем снова начинает работать медленно.
Это сервер с тысячами ежедневных обращений, размер файлов журнала составляет около 400 МБ в день, и, очевидно, эта страница начинает медленно работать в часы пик.
Странно то, что когда эта страница начинает работать медленно, кажется, что ЦП и ОЗУ в порядке. А также почему он работает нормально с localhost?
Я надеюсь, что кто-нибудь может мне помочь.