Es posible monitorear y mejorar el estado general del grupo de aplicaciones haciendo que el Servicio de activación de procesos de Windows (WAS) haga ping a un proceso de trabajo del grupo de aplicaciones a ciertos intervalos. Hacer ping al proceso de trabajo no es lo mismo que hacer ping al Protocolo de mensajes de control de Internet (ICMP). Hacer ping al proceso del trabajador utiliza un canal de comunicación interno entre el WAS y el protocolo del trabajador.

Si el proceso de trabajo no devolvió una respuesta, podría significar que el proceso de trabajo no tiene una cadena para responder al ping, o que está retrasado por alguna otra razón posible. Según los resultados de la solicitud de ping, WAS puede marcar un registro de trabajador como incorrecto y cerrarlo.

El proceso de ping generalmente está preestablecido y activado de forma predeterminada. Puede cambiar el tiempo de ping y el período de respuesta de ping para acceder a datos en tiempo real sobre el estado del grupo de aplicaciones sin habilitar condiciones maliciosas falsas como: B. Inestabilidad que puede resultar de una aplicación. Este artículo se aplica a Windows 7, Windows Server 2008, Windows Server 2008 R2 y Windows Vista.

Es muy importante saber que algunas extensiones ISAPI como ASP y ASP.NET están estructuradas para programar señales al servicio WAS para indicar cuándo deben reutilizarse debido a muchas condiciones diferentes, como puntos muertos. También debe pensar en el posible impacto que tendrá el reciclaje en las otras aplicaciones que están en el mismo proceso de trabajo con la extensión ISAPI.

Cómo habilitar el proceso de trabajo ping para un grupo de aplicaciones

Puede habilitar el ping de los procesos de trabajo mediante la interfaz de usuario (UI). También puede realizar el proceso ejecutando los comandos Appcmd.exe en una ventana de línea de comandos. Alternativamente, puede lograr el mismo resultado editando archivos de configuración sobre la marcha y utilizando scripts WMI.

Habilitar el proceso de trabajo haciendo ping a través de la interfaz de usuario (UI)

Para habilitar el ping del proceso de trabajo desde la interfaz de usuario, haga lo siguiente:

Paso 1: haga clic aquí para abrir el Administrador de IIS

El primer paso en esta ruta es abrir el administrador de IIS. Para hacer esto, navegue a la página y haga clic en Abrir para ver el administrador.

Paso 2: toca los grupos de aplicaciones

Navega al conexiones Panel, expanda el nodo del servidor y verá el Grupos de aplicaciones, haga clic en este enlace.

Paso 3: seleccione el grupo de aplicaciones con el que desea trabajar

Navega al Grupo de aplicaciones Página y seleccione el grupo de aplicaciones que desea habilitar para hacer ping del proceso de trabajo y toque el Ajustes avanzados. Puedes ver esto en el Comportamiento Campo.

Paso 4: activar o desactivar ping

Cómo habilitar el ping para Ping habilitado Propiedad haga clic en el Cierto. Si quieres deshabilitar Proceso de trabajo ping, haga clic en Incorrecto. Una vez que haya realizado la selección deseada de una de estas dos opciones, haga clic en OK.

Habilite el proceso de trabajo haciendo ping desde la línea de comando

Para habilitar o deshabilitar el ping del proceso de trabajo para un grupo de aplicaciones mediante la línea de comandos, implemente uno de los siguientes comandos:

**appcmd set apppool /apppool.name:**string /processModel.pingingEnabled:true|false

La opción de cadena representa el nombre del grupo de aplicaciones para el que desea habilitar o deshabilitar el ping. Por ejemplo, para que el proceso de trabajo haga ping a un grupo de aplicaciones llamado. permitir márketing, ingrese el mensaje que se muestra a continuación y haga clic en presionar INGRESAR:

appcmd set apppool /apppoolname:Marketing /processModel.pingingEnabled:true

De forma predeterminada, el proceso de trabajo se ha configurado para recibir pings cada 30 segundos en intervalos. También necesitan responder a un ping cada noventa segundos. Si desea cambiar el tiempo de ping o el tiempo entre un ping y el otro, puede configurar la función /processModel.pingInterval y cambiar el tiempo que el grupo de aplicaciones se ve obligado a responder a un ping, puede configurar responder Configure the / processModel Función .pingResponseTime. Para configurar el intervalo de ping y el intervalo de respuesta de ping, utilice la siguiente sintaxis:

**appcmd set apppool /apppool.name:**string **/processModel.pingInterval:**timeSpan**/processModel.pingResponseTime:**timeSpan

La cadena de opciones representa el nombre del grupo de aplicaciones que desea configurar. La opción timeSpan representa el formato i.hh: mm: ss, donde d representa el número de días no obligatorio y hh: mm: ss el número de horas, minutos y segundos entre pings del control de salud (en el / processModel .pingInterval) y en qué momento el proceso de trabajo se ve obligado a responder (en la función /processModel.pingResponseTime).

Por ejemplo, para configurar el intervalo de ping de cuarenta y cinco segundos y el tiempo de respuesta de ping de dos minutos para un grupo de aplicaciones denominado márketing, ingrese el mensaje a continuación y haga clic en INGRESAR Botón:

appcmd set apppool /apppool.name:Marketing /processModel.pingInterval:0.00:00:45 /processModel.pingResponseTime:0.00:02:00

construcción

El proceso de configuración del ping para el proceso de trabajo afecta los siguientes elementos de configuración:

pingingEnabled attribute of the <processModel> element under <add> under <applicationPools>

Cómo habilitar el proceso de trabajo haciendo ping a través de WMI

Utilice las siguientes clases, métodos o atributos de WMI para realizar el procedimiento:

ApplicationPool.ProcessModel.PingingEnabled property

Conclusión

En este artículo, aprendió cómo habilitar el proceso de trabajo ping para un grupo de aplicaciones en IIS 7. Dependiendo de su método preferido, ahora puede adaptar la configuración a sus necesidades. Si aún puede entender alguno de ellos, no dude en dejar su comentario especificando su problema. Nuestra sólida comunidad definitivamente resolverá cualquier problema que tenga.

Echa un vistazo a estos 3 mejores servicios de alojamiento web