Cómo modificar los eventos de reciclaje del grupo de aplicaciones en IIS 6.0

Resumen

En este artículo paso a paso se describe cómo establecer los indicadores que controlan la propiedad LogEventOnRecycle en la metabase de servicios de Internet Information Server (IIS) 6.0.


La propiedad de la metabase LogEventOnRecycle es un valor DWORD que tiene varios indicadores de bits para qué tipo de reciclaje generará una entrada en el registro de sucesos del sistema. Al solucionar problemas de una extensión ISAPI que implementa la nueva función de soporte de servidor REPORT_UNHEALTHY, le resultará útil para registrar un evento para cada instancia que ISAPI se presenta mal estado.

Importante: Esto es una característica de grupos de aplicaciones y, por tanto, sólo se aplica al modo de aislamiento de procesos de trabajo.

Volver al principio

Enumerar los indicadores

Importante: Este artículo contiene información acerca de cómo modificar la metabase. Antes de modificar la metabase, compruebe que dispone de una copia de seguridad que pueda restaurar si surge algún problema. Para obtener información acerca de cómo hacerlo, consulte el tema "copia de seguridad o restaurar la configuración" de Microsoft Management Console (MMC).


Puede enumerar la configuración del indicador de evento Reciclaje de grupos de aplicaciones por medio de una secuencia de comandos, como la utilidad Adsutil.vbs.

Para enumerar las propiedades y los indicadores que aparecen en la metabase de IIS para grupos de aplicaciones y ver su valor actual, siga estos pasos:
  1. Abra un símbolo del sistema: haga clic en Inicio, haga clic en
    Ejecutary, a continuación, escriba
    cmd.
  2. Cambie al directorio donde se encuentra la herramienta Adsutil. Ésta es la ubicación predeterminada del directorio:
    %SYSTEMROOT%\Inetpub\AdminScripts
  3. Escriba el siguiente comando:
    cscript adsutil.vbs enum w3svc/AppPools
Volver al principio

Explicación de indicadores

Propiedad de la metabase

Descripción

AppPoolRecycleTimeRegistrar el suceso en tiempo recicla si establecido en true.
AppPoolRecycleRequestsEventos de registro en el número de solicitudes recicla si establecido en true.
AppPoolRecycleScheduleRegistrar el suceso en programación recicla si establecido en true.
AppPoolRecycleMemoryRegistrar eventos en reciclaje basado en memoria si establecido en true.
AppPoolRecycleIsapiUnhealthyRegistrar el suceso cuando se recicla de solicitud de procesos de trabajo porque una ISAPI ha informado si mal estado se establece en true.
AppPoolRecycleOnDemandRegistrar suceso cuando un administrador solicita un reciclaje de todos los procesos en el grupo de aplicaciones cuando se establece en true.
AppPoolRecycleConfigChangeRegistrar un suceso si se recicla un grupo de aplicaciones porque una de las propiedades del grupo de aplicaciones que requieren un reciclaje surtan efecto ha cambiado si establecido en true.
AppPoolRecyclePrivateMemoryRegistrar un suceso si se recicla un grupo de aplicación basado en memoria privada cuando se establece en true.
Importante: La propiedad de la metabase IdleTimeout no tiene un indicador de la propiedad LogEventOnRecycle asociado. Por lo tanto, cuando un grupo de aplicaciones se cierra porque se alcanza el valor IdleTimeout , no se registrará una entrada de registro de eventos.

Volver al principio

Configuración de indicadores

Puede establecer los indicadores mediante Adsutil.vbs. Para establecer el indicador AppPoolRecycleMemory en false para el grupo de aplicaciones predeterminado, siga estos pasos:
  1. Haga clic en Inicio, haga clic en Ejecutary escriba cmd en el símbolo del sistema.
  2. Cambie al directorio donde se encuentra Adsutil. Ésta es la ubicación predeterminada del directorio:
    %SYSTEMROOT%\Inetpub\AdminScripts
  3. Escriba el siguiente comando:
    cscript adsutil.vbs Set w3svc/AppPools/DefaultAppPool/AppPoolRecycleMemory false.
Nota: Este comando se supone que la propiedad LogEventOnRecycle está habilitada. Si este comando produce un error con el ErrNumber:-2147463164 (0x80005004), primero debe habilitar la propiedad LogEventOnRecycle . Para habilitar la propiedad LogEventOnRecycle , ejecute uno de los siguientes comandos:
  • Para establecer todos los valores en FALSE, ejecute el siguiente comando:
    cscript adsutil.vbs Set w3svc/AppPools/DefaultAppPool/LogEventOnRecycle 0
  • Para establecer todos los valores a TRUE, ejecute el siguiente comando:
    cscript adsutil.vbs Set w3svc/AppPools/DefaultAppPool/LogEventOnRecycle 255
Nota: Información sobre las ubicaciones de la metabase donde puede configurar los indicadores está en la documentación que se incluye con el producto. Para obtener la misma información en línea, visite el siguiente sitio TechNet Web:Volver al principio

Entradas del registro de eventos

Los sucesos siguientes aparecen en el registro de sucesos.
Marcador establecido en TrueEvento generadoId. de suceso
AppPoolRecycleTimeUn proceso de trabajo con el identificador de proceso "XXXX" para "NombreGrupoAplicaciones" el grupo de aplicaciones solicitó el reciclaje porque el proceso de trabajo alcanzó su límite de procesamiento permitido.1074
AppPoolRecycleRequestsUn proceso de trabajo con el identificador de proceso "XXXX" para "NombreGrupoAplicaciones" el grupo de aplicaciones solicitó el reciclaje porque alcanzó su límite de solicitudes.1075
AppPoolRecycleScheduleUn proceso de trabajo con el identificador de proceso "XXXX" para "NombreGrupoAplicaciones" el grupo de aplicaciones solicitó el reciclaje porque alcanzó su hora programada para este evento.1076
AppPoolRecycleMemoryUn proceso de trabajo con el identificador de proceso "XXXX" para "NombreGrupoAplicaciones" el grupo de aplicaciones solicitó el reciclaje porque alcanzó su límite de memoria virtual.1077
AppPoolRecycleIsapiUnhealthyUn proceso de trabajo con el identificador de proceso para el grupo de aplicaciones "NombreGrupoAplicaciones" ha solicitado un reciclaje porque una ISAPI que carga registrados en mal estada y solicitado un reciclaje "XXXX".1078
AppPoolRecycleOnDemandUn administrador ha solicitado un reciclaje de todos los procesos de trabajo en grupo de aplicaciones "NombreGrupoAplicaciones".1079
AppPoolRecycleConfigChangeLos procesos de trabajo para el grupo de aplicaciones "NombreGrupoAplicaciones" se están reciclando debido a 1 o más cambios de configuración en las propiedades del grupo de aplicaciones que precisan un reinicio de los procesos.1080
AppPoolRecyclePrivateMemoryUn proceso de trabajo con el identificador de proceso "XXXX" para "NombreGrupoAplicaciones" el grupo de aplicaciones solicitó el reciclaje porque alcanzó su límite de memoria de bytes privados.1177
Volver al principio

Solución de problemas

Información sobre los errores que pueden surgir al configurar estos indicadores está en la documentación que se incluye con el producto. Para obtener la misma información en línea, visite el siguiente sitio TechNet Web:
Ejemplos de código para configurar las propiedades de la Metabase
http://technet2.microsoft.com/windowsserver/en/technologies/featured/iis/default.mspx
Volver al principio

Referencias

Para obtener más información acerca de los grupos de aplicaciones, consulte la documentación en el siguiente sitio TechNet Web:Para obtener más información acerca del reciclaje de procesos de trabajo, consulte la documentación en el siguiente sitio TechNet Web:Volver al principio
Propiedades

Id. de artículo: 332088 - Última revisión: 9 ene. 2017 - Revisión: 1

Comentarios