none
Fallo constante de sitio web publicado en IIS 7.0

    Question

  • Hola,

     Tengo un sitio hecho en ASP.NET 2.0 con el tipo de sesión IN PROC publicado en IIS 7.0,  cuando entran varios usuarios al sitio el visor de eventos registra los siguientes mensajes de error:

    Origen: Application Error

    Id del evento: 1000

    Categoría tarea: (100)

    Aplicación con errores w3wp.exe, versión 7.0.6002.18005, marca de hora 0x49e023cf, módulo con errores kernel32.dll, versión 6.0.6002.18740, marca de tiempo 0x50b58cca, código de excepción 0xe053534f, desplazamiento con errores 0x0001d8cb, Id. de proceso 0x%9, hora de inicio de la aplicación 0x%10.

    <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">

    - <System>

    <Provider Name="Application Error" />

    <EventID Qualifiers="0">1000</EventID>

    <Level>2</Level>

    <Task>100</Task>

    <Keywords>0x80000000000000</Keywords>

    <TimeCreated SystemTime="2013-07-22T21:52:05.000Z" />

    <EventRecordID>4258</EventRecordID>

    <Channel>Application</Channel>

    <Computer>SRV2K8IPES14.ipes.gov.co</Computer>

    <Security />

    </System>

    - <EventData>

    <Data>w3wp.exe</Data>

    <Data>7.0.6002.18005</Data>

    <Data>49e023cf</Data>

    <Data>kernel32.dll</Data>

    <Data>6.0.6002.18740</Data>

    <Data>50b58cca</Data>

    <Data>e053534f</Data>

    <Data>0001d8cb</Data>

    </EventData>

    </Event>

    Y segundos más tarde…

    Origen: WAS

    Id del evento: 5011

    Categoría tarea: Ninguno

    Un proceso que sirve al grupo de aplicaciones 'DefaultAppPool' ha sufrido un error de comunicación grave con el servicio WAS (Windows Process Activation Service). El Id. del proceso era '2452'. El campo de datos contiene el número de error.

    <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="32768">5011</EventID>

    <Version>0</Version>

    <Level>3</Level>

    <Task>0</Task>

    <Opcode>0</Opcode>

    <Keywords>0x80000000000000</Keywords>

    <TimeCreated SystemTime="2013-07-22T21:52:48.000Z" />

    <EventRecordID>64399</EventRecordID>

    <Correlation />

    <Execution ProcessID="0" ThreadID="0" />

    <Channel>System</Channel>

    <Computer>SRV2K8IPES14.ipes.gov.co</Computer>

    <Security />

    </System>

    - <EventData>

    <Data Name="AppPoolID">DefaultAppPool</Data>

    <Data Name="ProcessID">2452</Data>

    <Binary>6D000780</Binary>

    </EventData>

    </Event>

    Cualquier pista me será de gran utilidad.

    Gracias


    Tuesday, July 23, 2013 2:25 PM

Answers

  • Hola a todos,

     Este fallo se produce cuando hay muchas variables de sesión en un sitio web, en mi caso el sitio web tiene 11 variables de sesión y cuando entran varios usuarios IIS  se “satura” provocando que el POOL de conexiones de detenga haciendo que los usuarios del sistema experimenten una aburridora experiencia.

    Para resolver esto fue necesario implementar una clase encargada de gestionar las variables de sesión sustituyendo cada session(“problema”) por xSesion.problema; para saber más pueden consultar los siguientes enlaces:

    Variables de sesión y costos escondidos

    http://msmvps.com/blogs/pmackay/archive/2007/02/07/session1.aspx

    Wrap Those Session Variables!

    http://www.codeproject.com/Articles/17995/Wrap-Those-Session-Variables

    • Marked as answer by Varnak Friday, August 16, 2013 10:42 PM
    Friday, August 16, 2013 10:40 PM