Только один из сайтов в пуле приложений имеет очереди запросов - почему?

У меня есть сервер, который имеет несколько пулов приложений (в основном один на ядро ​​процессора). Каждый пул приложений: 1) имеет несколько сайтов, 2) работает.NET Framework v4.0.30319 и 3) работает в режиме управляемого конвейера: "Интегрировано".

Все сайты в каждом из пулов приложений указывают на одну и ту же кодовую базу (сайт MVC.NET 3) и имеют 2 виртуальных каталога (один vd одинаков для всех сайтов, а один vd уникален для каждого сайта).

Все сайты работают нормально, кроме одного. Висит постоянно. Единственным серьезным симптомом проблемы является то, что очередь запросов рабочего процесса, похоже, выходит из-под контроля. Запросы ко всем другим сайтам (и всем остальным сайтам в том же пуле приложений) обрабатываются просто отлично. Долгосрочные запросы только для сайта зависания. Я получил доступ к очереди запросов следующим образом:

[Узел сервера] > "Рабочие процессы"> [двойной щелчок по рабочему процессу, на котором живет зависший сайт]

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

Что может быть причиной этой проблемы? Я пытался:

  • Переключение сайта из одного пула приложений в другой
  • Переключение сайта с одного веб-сервера на другой (на другой IP)
  • Полное восстановление сайта с нуля

Есть идеи?

Конфигурация сервера

  • ОС: Windows Server 2008 R2 Standard SP1
  • IIS: 7.5.7600.16385
  • Процессоры: 2 х Intel Xeon E5430 2,66 ГГц
  • Оперативная память: 32 ГБ

0 ответов

Другие вопросы по тегам