Supervisión de limitación
El módulo de administración de BizTalk Server supervisa los contadores de rendimiento que indican el estado de limitación de BizTalk Server. A continuación se enumeran algunos factores clave para comprender la limitación.
La limitación basada en velocidad es por host y se basa en la tasa de mensajes entrantes frente a los mensajes salientes.
Para la limitación de entrega (MsgBox -> Send Port or Orchestration), la velocidad de entrada es la velocidad a la que se reciben mensajes del cuadro de mensaje. La velocidad de salida es la velocidad a la que los mensajes se entregan correctamente a través de los adaptadores.
Para la limitación de publicación (adaptadores de recepción o orquestaciones -> MsgBox), la velocidad de entrada es la velocidad a la que se reciben mensajes de los adaptadores y la velocidad de salida es que los mensajes de velocidad se conectan a MsgBox.
No existe ningún mecanismo de limitación entre hosts distintos de los mensajes totales de la base de datos.
Para obtener información adicional, consulte el tema How BizTalk Server Implements Host Throttling () (Cómo BizTalk Server implementa la limitación de host (https://go.microsoft.com/fwlink/?LinkID=155286) en BizTalk Server Ayuda.
BizTalk Server incorpora la limitación automática, lo que ayuda a evitar la sobrecarga del servidor en función de varios parámetros. Una sobrecarga temporal que da lugar a una limitación no es un evento significativo operativamente hablando. Por el contrario, una limitación persistente constituye un evento inesperado en un entorno estable que podría indicar la existencia de problemas subyacentes en el nivel de la infraestructura. El módulo de administración de proporciona una supervisión proactiva de las condiciones en las que se producen las limitaciones persistentes con reglas de umbral de rendimiento.
Cuatro reglas de seguimiento de uso y rendimiento supervisan los períodos prolongados de limitación causados por cuatro condiciones diferentes, como se indica en la tabla siguiente.
Condición | Regla |
---|---|
Memoria de proceso del servicio de BizTalk Server | Advertencia: BizTalk limitado en memoria de proceso alta durante un período significativo |
Número de mensajes que se están procesando | Advertencia: BizTalk limitado en el recuento elevado de mensajes de procesamiento durante un período significativo |
Número de subprocesos en un proceso de BizTalk Server | Advertencia: BizTalk limitado en un número elevado de subprocesos durante un período significativo |
Tamaño de las colas de base de datos de BizTalk Server | Advertencia: BizTalk limitado en un tamaño elevado de base de datos durante un período significativo |
Estas reglas de umbral usan proveedores de datos basados en contadores de rendimiento del indicador de estado de limitación. Para obtener más información sobre estos contadores de rendimiento, consulte la sección Contadores de rendimiento (https://go.microsoft.com/fwlink/?LinkId=157269) en BizTalk Server Ayuda.
Estas reglas se configuran para generar una alerta si el promedio de más de un determinado número de muestras cruza un umbral determinado (el valor predeterminado es 30). Por ejemplo, "Warning: BizTalk Throttled on High Database Size for a significant period" es una regla que supervisa el estado de limitación de todos los procesos de BizTalk Server en un equipo determinado. Esta regla usa un proveedor de datos basado en el contador de rendimiento del indicador de estado de limitación "BizTalk:Message Agent-High tamaño de la base de datos". Si el valor de este contador de rendimiento es 1, el proceso asociado se encuentra limitado a causa del excesivo tamaño de la base de datos.
La regla anterior está configurada para tomar un promedio de 30 muestras y generar una alerta si el promedio de las muestras es superior a 0,6. Dado que cada muestra se toma en un intervalo de un minuto, esto implica que durante los últimos 30 minutos, al menos uno o varios procesos de BizTalk Server en ese equipo estaban limitando debido a un tamaño elevado de la base de datos, el 60 por ciento del tiempo.
Puede que esta heurística no se ajuste a su escenario de aplicaciones particular. En función del comportamiento histórico de su entorno como se ha descrito antes, debe configurar estas reglas con los valores correctos por:
Ajuste de las muestras.
Ajuste del valor de umbral.
Si es necesario, modifique el intervalo de muestreo para el proveedor.