2015-05-25 2 views
0

У нас есть приложение ASP.NET/WCF, размещенное в Window Server 2012 (IIS 7). Мы использовали basicHttpBinding. Это приложение ASP.NET/WCF предоставляет два метода; один - получать сообщения, а другой - загружать текстовый файл (1 МБ) на сервер.«Пул приложений XXXXXXXXXX» автоматически отключается из-за ряда сбоев процесса (ов), обслуживающего этот пул приложений ».

На другом сервере у нас есть ASP.NET, размещенный в Window Server 2012 (IIS 7), который является клиентом, который использует разоблаченный метод, упомянутый ранее. Это клиентское приложение отправляет сообщение и загружает текстовый файл с высокой частотой. Эта связь между этим приложением ASP.NET/WCF и клиентским приложением работает в течение нескольких часов, пока мы не получим следующую ошибку на стороне ASP.NET/WCF.

Application pool 'XXXXXXXXXX' is being automatically disabled due to a series of failures in the process(es) serving that application pool.

Таким образом, не могли бы вы пролить свет по этому вопросу, что мы сталкиваемся?

+1

Вы, вероятно, не оцените это, но похоже, что ваш пул приложений автоматически отключается из-за ряда сбоев в процессе (процессах), обслуживающих этот пул приложений. Это очень четкое сообщение об ошибке. –

+0

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

+0

Yup, я понимаю сообщение об ошибке понятно, но я хочу знать, при каких обстоятельствах пул приложений не работает? –

ответ

0

Это связано с тем, что называется «Быстрая защита от сбоев». Когда ваше базовое приложение вылетает определенное количество раз за определенный период времени, пул приложений автоматически отключается.

Настройки по умолчанию - 5 сбоев за 5 минут, но вы можете настроить это самостоятельно. See this link for details.

+0

Спасибо за ваш быстрый ответ Джон. Я обязательно попробую это. Другой вопрос - это технология WCF, подходящая для использования в приложении, которое принимает большое количество запросов? –

+0

Думаю, что так. Я уверен, что есть компромиссы с другими технологиями, но в разумных пределах я думаю, что все должно быть хорошо. [Посмотрите эту ссылку, чтобы узнать, как производительность может измениться.] (Http://blog.shutupandcode.net/?p=1085) –

+0

Спасибо, Джон. Я ценю это. –

Смежные вопросы