Пул приложений IIS падает несколько раз в день
У меня есть приложение, у которого есть пул приложений, который выключается пару раз в день, и я не могу понять, почему. веб-сайт размещен на виртуальной машине с SQL Server R2. версия IIS - 7, а веб-сайт имеет выделенный пул приложений, использующий.NET Framework v4.0.30319.
На уровне приложений веб-сайт использует целевую среду 4.5 и, кажется, работает нормально в течение 24-48 часов, а затем по какой-то причине пул приложений просто останавливается. У нас есть другие приложения.NET 4.5, работающие на этом компьютере, и их пулы приложений не имеют этой проблемы. Единственное, что немного отличается от этого приложения, - это то, что мы инициируем отдельную ветку для отправки электронного письма с подтверждением заказа после его завершения. В среднем на этот сайт поступает около пары сотен заказов в день.
Согласно журналу событий, ошибка, сообщенная до выключения
"Процесс, обслуживающий пул приложений RetailSupport, столкнулся с фатальной ошибкой связи со службой активации процессов Windows"
Пожалуйста помоги
1 ответ
Я бы проверил, может ли ваш код при определенных обстоятельствах попадать в бесконечный цикл или рекурсивный вызов методов. Это часто является причиной этой ошибки.
В таких случаях мне всегда помогает добавление журналов отладки (например, log4net) в вашем случае, особенно перед отправкой электронного письма, информации о состоянии ресурсов и т. Д. Они могут быть более информативными, чем журналы IIS.
Если это не помогает, обратитесь по http://support.microsoft.com/kb/919789/en, как использовать средство диагностики отладки, чтобы получить более подробную информацию об ошибке.
Ищите также IIS: веб-приложение периодически зависает, нуждается в перезагрузке системы, это может помочь вам.
Также: какая у вас стратегия переработки на IIS?