Назад | Перейти на главную страницу

Устранение неполадок с идентификатором события 5146 «Пул приложений отключен» в IIS7

У меня есть веб-сайт, работающий на Windows Server 2008 Web Edition, который внезапно в последние несколько дней начал зависать и выдавать пользователям сообщение «503 Service Unavailable».

В журнале событий отображается множество ошибок, но самая интересная из них:

    **Log Name:      System
    Source:        Microsoft-Windows-WAS
    Date:          22/08/2011 12:11:16
    Event ID:      5146
    Task Category: None
    Level:         Error
    Keywords:      Classic
    User:          N/A
    Computer:      myserver.mydomain.com
    Description:
    Application pool www.mysite.com has been disabled. The request from protocol http to create the application pool failed. Restart the application pool so that Windows Process Activation Service (WAS) can determine the correct state of the protocol. The data field contains the error number.
    Event Xml:
    <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
      <System>
        <Provider Name="Microsoft-Windows-WAS" Guid="{524B5D04-133C-4A62-8362-64E8EDB9CE40}" EventSourceName="WAS" />
        <EventID Qualifiers="49152">5146</EventID>
        <Version>0</Version>
        <Level>2</Level>
        <Task>0</Task>
        <Opcode>0</Opcode>
        <Keywords>0x80000000000000</Keywords>
        <TimeCreated SystemTime="2011-08-22T11:11:16.000Z" />
        <EventRecordID>37</EventRecordID>
        <Correlation />
        <Execution ProcessID="0" ThreadID="0" />
        <Channel>System</Channel>
        <Computer>myserver.mydomain.com</Computer>
        <Security />
      </System>
      <EventData>
        <Data Name="AppPoolID">www.mysite.com</Data>
        <Data Name="ProtocolID">http</Data>
        <Binary>B7000780</Binary>
      </EventData>
    </Event>

Перезагрузка сервера временно устраняет проблему - на ок. 24 часа - после чего мы снова начинаем видеть 503 сообщения об ошибке. В журналах событий IIS особо нечего делать; перезапуск пула приложений не исправляет это, как и iisreset.

РЕДАКТИРОВАТЬ: сайт немедленно дает сбой, и мы до сих пор не знаем, что его вызывает.

Любые идеи?

Спасибо

-D-

Благодаря поддержке Microsoft мы отследили это до некоторой утечки ресурсов, связанной с совместным использованием файлов Windows. У рассматриваемых веб-серверов есть виртуальный каталог, сопоставленный с общим файловым ресурсом UNC на медиа-сервере, и - по причинам, которые мы еще не полностью понимаем - дескрипторы файлов, открытые на этом общем ресурсе UNC, не закрывались чисто.

Служба поддержки MS проанализировала дамп памяти из-за сбоя процесса IIS, заметила, что он завален ссылками на пути к файлам UNC на \ contentserver \ webmedia \, и посоветовала нам перезагрузить медиа-сервер ... мы сделали это вчера утром, и пока что, все работает нормально. Мы исследуем потенциальную проблему с брандмауэром, который находится между веб-серверами и сервером содержимого, но если вы испытываете нечто подобное и на вашем веб-сайте есть виртуальные каталоги, сопоставленные с общими ресурсами UNC, попробуйте перезапустить серверы на другом конце UNC акции.

Если перезагрузка - это решение, устраните проблему как вероятную утечку памяти.