2014-01-28 4 views
2

У меня есть приложение, у которого есть пул приложений, который отключается пару раз в день, и я не могу понять, почему. сайт размещен на виртуальной машине с SQL Server R2. версия IIS - 7, а на веб-сайте есть выделенный пул приложений с использованием .NET framework v4.0.30319.Сбой пула приложений IIS несколько раз в день

На уровне приложения веб-сайт использует целевую структуру 4.5 и, кажется, работает отлично в течение 24-48 часов, а затем по какой-то причине пул приложений просто останавливается. У нас есть другие приложения .NET 4.5, запущенные на этом компьютере, и их пулы приложений не имеют этой проблемы. Единственное, что немного отличается от этого приложения, это то, что мы инициируем отдельный поток, чтобы отправить электронное письмо с подтверждением заказа, когда заказ будет завершен. Мы оцениваем примерно пару сотен заказов в день на этом сайте.

Согласно журнале событий ошибки отмечавшихся до остановки является

«Процесс бассейна, где подают заявление„RetailSupport“потерпела фатальную ошибку связи с процессом активации службы Windows»

Пожалуйста, помогите

ответ

1

Я бы проверял, может ли ваш код ударить при некоторых обстоятельствах бесконечный цикл или рекурсивный вызов методов . Это часто является причиной этой ошибки.

В таких случаях мне всегда нужно добавлять журналы отладки (например, log4net), особенно перед отправкой электронной почты, информацию о состоянии ресурсов и т. Д. Они могут быть более информативными, чем журналы IIS.

Если это не помогает, проверьте http://support.microsoft.com/kb/919789/en, как использовать средство диагностики отладки, чтобы получить более подробную информацию об ошибке.

Посмотрите также для IIS: Web Application hangs periodically needs system reboot это могло бы Вам помочь.

Также: какая у вас стратегия утилизации IIS?