Сбой пула приложений? - PullRequest
       20

Сбой пула приложений?

0 голосов
/ 14 марта 2012

У меня есть веб-служба, работающая на IIS7.5. BizTalk отправляет данные в WS. WS открывает объектную модель SharePoint и выполняет некоторые транзакции. После нескольких вызовов BizTalk приложение WS вылетает с приведенной ниже информацией в EventViewer.

Faulting application name: w3wp.exe, version: 7.5.7601.17514, time stamp: 0x4ce7afa2
Faulting module name: MSVCR80.dll, version: 8.0.50727.6195, time stamp: 0x4dcdd833
Exception code: 0x40000015
Fault offset: 0x0000000000006a68
Faulting process id: 0x2010
Faulting application start time: 0x01cd0161a09e2134
Faulting application path: c:\windows\system32\inetsrv\w3wp.exe
Faulting module path: C:\Windows\WinSxS\amd64_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.6195_none_88e41e092fab0294\MSVCR80.dll

Системные журналы:

Процесс, обслуживающий пул приложений "WebServices", столкнулся с фатальной ошибкой связи со службой активации процессов Windows. Идентификатор процесса был «8208». Поле данных содержит номер ошибки.

Ответы [ 2 ]

2 голосов
/ 14 марта 2012

В прошлый раз, когда я рухнул IIS, потому что я случайно смоделировал конструктор, чтобы он входил в бесконечный цикл.Если вы весь управляемый код, вам будет очень сложно аварийно завершить работу IIS, если вы не заполняете / заполняете память бесконечно.

Я бы порекомендовал вам запустить профилировщик для своего кода и получить помощь от инструментов анализа кода Visual Studio.Посмотрите, используете ли вы соединения, или у вас есть бесконечные петли, как у меня.Обычно это мы, а не фреймворк или аппаратное обеспечение:)

ps: если у вас есть одноразовые предметы, убедитесь, что вы используете блоки "using", лучший способ убедиться, что вы утилизируете вещи.(Анализ кода в конечном итоге укажет на них)

ps2: еще один хороший способ понять, что не так, может регистрировать критические события - или вещи, которые вас вызывают подозрения - в текстовом файле.Как вы, наверное, знаете, для dotnet доступно много библиотек журналов (я бы выбрал NLog )

1 голос
/ 14 марта 2012

Поскольку вы используете объектную модель SharePoint, я думаю, что есть хорошая вероятность того, что говорит detay, но я не уверен, что это приведет к сбою приложения. Я думаю, вы, вероятно, увидите исключения из памяти. Удивительно, что это не ошибка приложения BizTalk.

Если вы не видите ничего после выполнения профилирования и просмотра кода, я бы связался со службой поддержки Microsoft по этому вопросу. Может быть трудно диагностировать ошибку приложения, и обращение в службу поддержки поможет решить проблему намного быстрее.

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...