Especificar la configuración del generador
Cada aplicación tiene un generador que normalmente se aloja en el servicio de NS$InstanceName de Windows. Al definir una aplicación, es necesario especificar qué equipo ejecuta el generador de la aplicación y de cuántos subprocesos dispone esta aplicación.
Configuración del generador
La función de generador rige el procesamiento de reglas para una aplicación de notificaciones. La configuración del generador determina qué equipo ejecuta el generador y cuántos subprocesos puede utilizar este generador al procesar las reglas de la aplicación. Los valores que especifique para la configuración del generador deberían considerarse en términos tales que se consiga un equilibrio entre la mejora del rendimiento de las aplicaciones y el monopolio de los recursos del sistema.
Para especificar la configuración del generador:
Si está definiendo una aplicación a través de XML, especifique la configuración del generador en el archivo de definición de aplicación (ADF). Si está definiendo una aplicación mediante programación, utilice los Objetos de administración de Notification Services (NMO) para especificar la configuración del generador.
Nombre del sistema
La propiedad de nombre del sistema especifica el nombre del sistema que ejecuta el generador. Este valor normalmente es el nombre del equipo. Sin embargo, si el generador se ejecuta en un clúster de conmutación por error, este valor es el nombre del servidor virtual.
Los componentes de cliente de Notification Services deben estar instalados en el equipo y la instancia debe registrarse en el equipo.
Para obtener más información acerca de cómo escalar una aplicación, vea Configuraciones escaladas.
Para especificar el nombre del sistema del generador:
Tamaño del grupo de subprocesos
Utilice la propiedad de tamaño de grupo de subprocesos para alcanzar el equilibrio entre la mejora de la velocidad de la aplicación y la monopolización de los recursos del sistema. Es opcional establecer un tamaño de grupo de subprocesos.
La propiedad de tamaño de grupo de subprocesos especifica el número máximo de subprocesos que el generador puede utilizar para realizar su procesamiento. El valor determina la cantidad de trabajo que el generador puede realizar en paralelo y afecta al rendimiento general de la aplicación de Notification Services.
Para SQL Server 2005 Enterprise Edition, Developer Edition y Evaluation Edition, el tamaño máximo del grupo de subprocesos es 25. Si no define un tamaño de grupo de subproceso, Notification Services asigna hasta 25 subprocesos para ejecución paralela de reglas. El número real de subprocesos asignados se determina mediante un algoritmo de optimización.
Importante: |
---|
En SQL Server 2005 Standard Edition, las reglas no se procesan nunca en paralelo; el único tamaño válido del grupo de subprocesos es 1. |
Determinar un tamaño de grupo de subprocesos óptimo
El generador activa primero reglas de crónica de eventos, después reglas de eventos de suscripción y, por último, reglas programadas de suscripción. Dependiendo del tamaño del grupo de subprocesos, Notification Services intenta activar todas las reglas de crónica de eventos en paralelo; después, todas las reglas de evento en paralelo, y luego, todas las reglas programadas en paralelo.
El tamaño del grupo de subprocesos predeterminado es 1, lo que significa que sólo se activa una regla en cada momento. Puede aumentar el tamaño del grupo de subprocesos para permitir el procesamiento en paralelo de todas las reglas que se pueden activar simultáneamente. Por ejemplo, si su aplicación tiene una regla de crónica de eventos, tres reglas de eventos y dos reglas programadas, puede definir un tamaño de grupo de subprocesos de 3 para que todas las reglas de evento se activen en paralelo.
Definir un tamaño de grupo de subprocesos excesivo no mejora el rendimiento y podría consumir recursos de sistema adicionales a causa del cambio de subproceso.
Puede especificar menos subprocesos para limitar el consumo de tiempo de procesador del servidor. Si reduce el tamaño del grupo de subprocesos, el grado de paralelismo en el procesamiento del generador disminuye, reduciendo así la demanda de recursos del generador.
Si especifica un tamaño de grupo de subprocesos de 0, Notification Services utiliza tantos subprocesos como pueda obtener del sistema, hasta el máximo de 25.
Para especificar el tamaño del grupo de subprocesos del generador:
Vea también
Conceptos
Versiones de Notification Services
Implementar una instancia de Notification Services
Arquitectura de procesamiento de suscripciones
Otros recursos
Definir aplicaciones de Notification Services
Instalar SQL Server Notification Services