Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
La configuración de la agrupación de aplicaciones de rendimiento permite controlar la operación del proceso de trabajo. Las secciones siguientes describen cómo especificar la configuración de la agrupación de aplicaciones de rendimiento.
Especificar la configuración de la agrupación de aplicaciones de rendimiento
La configuración de la agrupación de aplicaciones de rendimiento se especifica en la ficha Rendimiento del cuadro de diálogo de las propiedades de la agrupación de aplicaciones.
Para establecer la configuración de la agrupación de aplicaciones de rendimiento
- Abra la consola de administración de IIS y expanda el equipo local haciendo clic en el signo más.
- Expanda la carpeta Agrupación de aplicaciones haciendo clic en el signo más.
- Haga clic con el botón secundario en la agrupación de aplicaciones apropiada y, a continuación haga clic en Propiedades. Aparecerá el cuadro de diálogo de las propiedades de la agrupación de aplicaciones.
- Haga clic en la ficha Rendimiento, y establezca la configuración apropiada de la agrupación de aplicaciones.
Ficha Rendimiento del cuadro de diálogo Propiedades de la agrupación de aplicaciones
.gif)
Hospedaje multiproceso en una única máquina
Hospedaje multiproceso en una única máquina es la configuración de la agrupación de aplicaciones equivalente a webGarden y cpuMask en la configuración del modelo de proceso ASP.NET. Para habilitar Hospedaje multiproceso en una única máquina, establezca el Número máximo de procesos de trabajo en un valor mayor que 1. Este valor determina también el número máximo de procesos en la agrupación de aplicaciones.
Debido a que los hospedajes multiproceso en una única máquina habilitan la utilización de procesos múltiples, cada proceso tiene su propia copia del estado de la aplicación, el estado de la sesión en proceso, cachés y datos estáticos. No se deberían usar los hospedajes multiproceso en una única máquina para todas las aplicaciones, especialmente si éstas necesitan mantener el estado. Asegúrese de hacer una prueba comparativa del rendimiento de la aplicación antes de decidir si el modo hospedaje multiproceso en una única máquina es apropiado o no.
Cuando se utiliza un hospedaje multiproceso en una única máquina es importante entender cómo funciona el estado de la sesión y la operación por turnos. También es importante considerar cómo afecta a la aplicación otra configuración de la agrupación de aplicaciones.
Estado de sesión en un hospedaje multiproceso en una única máquina utilizando el modo de aislamiento del proceso de trabajo
Al utilizar el estado de la sesión hay que tener en cuenta que el modo de aislamiento del proceso de trabajo no admite que las solicitudes de enrutamiento se devuelvan al proceso que originó dicha devolución. Cuando se está ejecutando una aplicación bajo un hospedaje multiproceso en una única máquina con estado de sesión ASP o un estado de aplicación, la aplicación necesita que sus solicitudes se envíen de vuelta al proceso de origen. Cuando se use la agrupación de aplicaciones IIS 6.0, hay que asegurarse de que la aplicación mantiene una conexión abierta para que sus solicitudes se envíen de vuelta al proceso apropiado. Si no se mantiene abierta la conexión, la solicitud se enviará al siguiente proceso de trabajo disponible que dé servicio al hospedaje multiproceso en una única máquina.
Operación por turnos de un hospedaje multiproceso en una única máquina utilizando el modo de aislamiento del proceso de trabajo
La operación por turnos es un método para equilibrar la carga de la aplicación. A medida que llega cada solicitud, se envía automáticamente al siguiente proceso secuencial. Por ejemplo, si un hospedaje multiproceso en una única máquina tiene 4 procesos, las solicitudes se envían a los procesos 0, 1, 2 y 3, en ese orden. Después se repite el ciclo para las solicitudes adicionales.
Parámetros de una agrupación de aplicaciones de un hospedaje multiproceso en una única máquina utilizando el modo de aislamiento del proceso de trabajo
Algunas configuraciones de la agrupación de aplicaciones tienen un comportamiento específico de hospedaje multiproceso en una única máquina. En la siguiente tabla se resumen estos comportamientos.
| Configuración de la agrupación de aplicaciones | Comportamiento |
|---|---|
| AppPoolQueueLength | No se afecta el valor de este parámetro. Sin embargo, las solicitudes se distribuyen mediante la operación por turnos en todos los procesos de trabajo que den servicio al hospedaje multiproceso en una única máquina. |
| DisallowOverlappingRotation | No hay cambio de comportamiento en un hospedaje multiproceso en una única máquina. |
| DisallowRotationOnConfigChange | No hay cambio de comportamiento en un hospedaje multiproceso en una única máquina. |
| idleTimeout | Se calcula individualmente para cada proceso, para que cada uno de los procesos finalice el tiempo de espera de forma independiente. Dependiendo del algoritmo de enrutamiento elegido, el número de procesos se configura a sí mismo automáticamente según la carga. |
| LoadBalancerCapabilities | No hay cambio de comportamiento en un hospedaje multiproceso en una única máquina. |
| OrphanAction | No hay cambio de comportamiento en un hospedaje multiproceso en una única máquina. |
| OrphanWorkerProcess | No hay cambio de comportamiento en un hospedaje multiproceso en una única máquina. |
| PeriodicRestartTime | El significado de este parámetro cambia en un hospedaje multiproceso en una única máquina. En un hospedaje multiproceso en una única máquina, este parámetro especifica el intervalo de tiempo en el que todos los procesos se reciclan. Los procesos se reciclan por turnos en intervalos iguales dentro de la cantidad de tiempo especificada. Por ejemplo, si un hospedaje multiproceso en una única máquina tiene cuatro procesos y PeriodicRestartTime está establecido en 20 horas, el primer proceso se recicla después de cinco horas, el segundo proceso se recicla después de 10 horas, y así sucesivamente.
Nota Si un proceso se bloquea, al proceso que lo reemplaza se le da el valor PeriodicRestartTime en tiempo de ejecución. Esto permite que se recicle el proceso que se bloqueó, junto a otros procesos, dentro del PeriodicRestartTime.especificado. |
| PeriodicRestartRequests | El significado de este parámetro cambia en un hospedaje multiproceso en una única máquina. En un hospedaje multiproceso en una única máquina, este parámetro especifica que todos los procesos se reciclan después de un cierto número de solicitudes. Los procesos se reciclan por turnos en intervalos iguales dentro del número de solicitudes especificado. Por ejemplo, si un hospedaje multiproceso en una única máquina tiene cuatro procesos y PeriodicRestartRequests está establecido en 40.000 solicitudes, el primer proceso se recicla después de 10.000 solicitudes, el segundo proceso se recicla después de 20.000 solicitudes, y así sucesivamente. Una vez que se han reciclado los procesos iniciales, se le asigna un valor PeriodicRestartRequests de 40.000 al conjunto de procesos siguiente. |
| PeriodicRestartSchedule | No hay cambio de comportamiento en un hospedaje multiproceso en una única máquina. Si el administrador decide usar el reciclaje basado en programas, todos los procesos del hospedaje multiproceso en una única máquina se reciclan a la vez. |
| PingInterval | No hay cambio de comportamiento en un hospedaje multiproceso en una única máquina. |
| PingResponseTime | No hay cambio de comportamiento en un hospedaje multiproceso en una única máquina. |
| PingingEnabled | No hay cambio de comportamiento en un hospedaje multiproceso en una única máquina. |
| RapidFailProtection | No hay cambio de comportamiento en un hospedaje multiproceso en una única máquina. Por ejemplo, se calcula el total de errores en un hospedaje multiproceso en una única máquina y luego se compara sobre un intervalo de tiempo. Esto proporciona un nivel más alto de recuperación. |
| RapidFailProtectionInterval | No hay cambio de comportamiento en un hospedaje multiproceso en una única máquina. Por ejemplo, se calcula el total de errores en un hospedaje multiproceso en una única máquina y luego se compara sobre un intervalo de tiempo. Esto proporciona un nivel más alto de recuperación. |
| RapidFailProtectionMaxCrashes | No hay cambio de comportamiento en un hospedaje multiproceso en una única máquina. Por ejemplo, se calcula el total de errores en un hospedaje multiproceso en una única máquina y luego se compara sobre un intervalo de tiempo. Esto proporciona un nivel más alto de recuperación. |
| SMPAffinitized | No hay cambio de comportamiento en un hospedaje multiproceso en una única máquina. |
| SMPProcessorAffinityMask | En el modo de aislamiento IIS 5.0 sólo se pueden tener tantos procesos de trabajo como número de CPU haya. En el modo de aislamiento del proceso de trabajo, múltiples CPU pueden dar servicio a un único proceso de trabajo. |
| ShutdownTimeLimit | No hay cambio de comportamiento en un hospedaje multiproceso en una única máquina. |
| StartupTimeLimit | No hay cambio de comportamiento en un hospedaje multiproceso en una única máquina. |
Tiempo de espera inactivo
Tiempo de espera inactivo es la configuración de la agrupación de aplicaciones equivalente a la configuración idleTimeout en el modelo de proceso ASP.NET. Especifica la cantidad de tiempo que tiene que transcurrir antes de que un proceso de trabajo o agrupación de aplicaciones se cierre por inactividad. Tiempo de espera inactivo está habilitada y establecida en 20 minutos de manera predeterminada. Se puede especificar un límite de tiempo diferente cambiando el valor en el cuadro de número. Para deshabilitar Tiempo de espera inactivo, deseleccione la casilla de verificación.
Límite de la cola de peticiones
Límite de la cola de peticiones es la configuración de la agrupación de aplicaciones equivalente a la configuración restartQueueLimit del modelo de proceso ASP.NET. Especifica el máximo número de peticiones que están en la cola en la ISAPI de ASP.NET mientras están en espera para que empiece un proceso de trabajo tras una finalización anómala. Límite de la cola de peticiones está establecida en 1000 peticiones de manera predeterminada. Se puede especificar un límite del número de peticiones en cola diferente cambiando el valor en el cuadro de número. Para deshabilitar Límite de la cola de peticiones, deseleccione la casilla de verificación.
Vea también
Configuración de la agrupación de aplicaciones para el modo de aislamiento del proceso de trabajo | Configuración de la agrupación de aplicaciones de reciclaje | Configuración de la agrupación de aplicaciones de estado | Configuración de la agrupación de aplicaciones de identidad | Modos de aislamiento de aplicaciones IIS 6.0 | Información general sobre los modos de aislamiento de aplicaciones IIS 6.0 | Asignar la configuración de modelos de procesos ASP.NET a la configuración de la agrupación de aplicaciones IIS 6.0 | Elemento <processModel>