У меня есть сервер с несколькими пулами приложений (в основном по одному на ядро ЦП). Каждый пул приложений: 1) имеет несколько сайтов, 2) работает под .NET Framework v4.0.30319 и 3) работает в режиме управляемого конвейера: «Интегрированный».
Все сайты в каждом из пулов приложений указывают на одну и ту же кодовую базу (сайт MVC.NET 3) и имеют 2 виртуальных каталога (один виртуальный каталог одинаков для всех сайтов, а один виртуальный диск уникален для каждого сайта).
Все сайты работают нормально, кроме одного. Виснет стабильно. Единственным серьезным признаком проблемы является то, что очередь запросов рабочего процесса, кажется, выходит из-под контроля. Запросы ко всем другим сайтам (и всем другим сайтам в том же пуле приложений) обрабатываются без проблем. Долгосрочные запросы предназначены только для зависшего сайта. Я получил доступ к очереди запросов следующим образом:
[Узел сервера]> «Рабочие процессы»> [дважды щелкните рабочий процесс, на котором находится зависший сайт]
... когда я перерабатываю рабочий процесс, эти запросы исчезают, и сайт какое-то время работает нормально. Через некоторое время (30 мин - 1 час) запросы снова начали зависать (прошедшее время просто продолжает увеличиваться бесконечно).
Что могло вызвать эту проблему? Я пытался:
Любые идеи?
Конфигурация сервера