Compartir vía


Paso 5: Realizar pruebas de patrón de carga de pasos para determinar el rendimiento máximo sostenible

El método más sencillo para determinar el rendimiento máximo sostenible (MST) de una solución de BizTalk Server con pruebas de carga de Visual Studio consiste en realizar un patrón de carga de pasos y comparar el total de documentos recibidos por segundo con el documento total procesado por segundo. Siempre que el promedio de documentos totales procesados por segundo sea mayor o igual que el total medio de documentos recibidos por segundo durante la prueba, la carga se considera sostenible. Si el promedio de documentos totales recibidos por segundo es mayor que el promedio de documentos totales procesados por segundo durante la prueba, la carga no se considera sostenible, y esto será evidenciado por un crecimiento correspondiente en el valor del contador BizTalk:Message Box:General Counters\Spool Size. Con el tiempo, cuando una aplicación de BizTalk Server recibe más documentos de los que puede procesar, los documentos no procesados se acumularán en la base de datos messageBox, lo que finalmente inducirá una condición de limitación y reducirá significativamente el rendimiento de la aplicación BizTalk Server.

Configurar la prueba de carga con un patrón de carga de pasos adecuado para la aplicación

Siga los pasos del tema Paso 3: Crear una prueba de carga para realizar varias pruebas unitarias simultáneamente para crear una prueba de carga que use un patrón de carga de pasos. Entre los factores que afectan a la capacidad de la aplicación de BizTalk Server procesar documentos de forma oportuna se incluyen:

  • Número de equipos BizTalk Server del grupo: los servidores de BizTalk adicionales proporcionan capacidad de procesamiento adicional.

  • Tamaño de los mensajes que se están procesando : los mensajes más grandes requieren recursos de procesamiento adicionales.

  • Cantidad de asignación de documentos realizada: la asignación requiere recursos de procesamiento adicionales.

  • Recibir o enviar canalizaciones requeridas por la aplicación. - Las canalizaciones complejas requieren recursos de procesamiento adicionales.

  • Adaptadores o aceleradores usados por la aplicación BizTalk Server: algunos adaptadores o aceleradores requieren más recursos de procesamiento que otros.

  • Cantidad necesaria de seguimiento de mensajes: el seguimiento de mensajes consume muchos recursos.

  • Número y complejidad de orquestaciones que se ejecutan en la aplicación de BizTalk Server: las orquestaciones pueden consumir muchos recursos.

    Al configurar la prueba de patrón de carga de pasos, modifique los valores especificados para Iniciar recuento de usuarios y Número máximo de usuarios para asegurarse de que el número de mensajes especificados para iniciar el recuento de usuarios se pueda controlar fácilmente mediante la aplicación BizTalk Server a lo largo del tiempo y, del mismo modo, el número de mensajes especificados para Número máximo de usuarios es mayor que el BizTalk Server aplicación puede controlar con el tiempo. Consulte Agregar una prueba de carga y configurar el escenario de prueba de carga, los conjuntos de contadores y la configuración de ejecución para obtener información sobre cómo editar la configuración del patrón de carga para la prueba de carga.

Asegúrese de que la configuración de prueba correcta se usa para la prueba de carga de patrones de pasos.

Configure la prueba de carga para usar la configuración de prueba que creó en Agregar un archivo de configuración de prueba a la solución para ejecutar pruebas y recopilar datos de forma remota.

Configurar la prueba de carga con los contadores de rendimiento adecuados y ejecutar la prueba de carga de patrones de pasos

Siga los pasos descritos en Agregar un conjunto de contadores personalizados para medir BizTalk Server indicadores clave de rendimiento (KPI) para agregar los contadores de rendimiento BizTalk Server necesarios que se pueden usar para medir el rendimiento de la aplicación de BizTalk Server y determinar en qué punto BizTalk Server La aplicación ya no puede mantener la carga de mensajes creada por los agentes de pruebas de carga. Esto será evidenciado por la acumulación de un trabajo pendiente de mensajes en la tabla Spool, como se ve en un mayor valor para el contador BizTalk:Message Box:General Counters\Spool Size. Si el valor de este contador comienza a aumentar significativamente, es probable que haya superado el MST de la aplicación de BizTalk Server. Una vez que haya determinado el número de mensajes en los que la aplicación de BizTalk Server ya no puede procesar tantos mensajes como reciba, anote los documentos recibidos por segundo cuando esto ocurra. Es importante anotar este valor porque el tema Step 6: Perform Constant Load Pattern Tests to Verify Maximum Sustainable Throughput (Paso 6: Realizar pruebas de patrones de carga constantes para comprobar el rendimiento máximo sostenible) describirá cómo ejecutar una prueba de carga de patrones constantes con un valor de "Recuento de usuarios constantes" que sea algo menor que el valor máximo sostenible de documentos recibidos por segundo. Esto se hace para comprobar que la aplicación de BizTalk Server es capaz de procesar este número de mensajes a lo largo del tiempo. Para ver los valores de los conjuntos de contadores, primero inicie la prueba de carga haciendo clic con el botón derecho en el nombre de la prueba (por ejemplo, BTS_Messaging_Step) y, a continuación, haga clic en la opción de menú Ejecutar prueba . Una vez inicializados los contadores de rendimiento y la prueba de carga comienza, Visual Studio cambiará automáticamente el foco a la ventana Gráficos, lo que le permite mostrar de 1 a 4 gráficos simultáneamente. Si está interesado principalmente en ver solo los indicadores clave de rendimiento, tal y como se define en Agregar un conjunto de contadores personalizados para medir BizTalk Server indicadores clave de rendimiento (KPI), haga clic en la lista desplegable Paneles del menú Prueba de carga y seleccione la opción para Un panel. A continuación, haga clic en la lista desplegable de la parte superior del gráfico y seleccione Indicadores clave para mostrar los valores de los indicadores clave de rendimiento en tiempo real.

Nota

Dado que determinados valores de contador predeterminados se mostrarán en el gráfico Indicadores clave y, dado que probablemente quiera mostrar los valores de contador que agregó al conjunto de contadores personalizados, es posible que desee empezar eliminando manualmente cada uno de los contadores mostrados en el gráfico Indicadores clave y, a continuación, agregar manualmente contadores desde los conjuntos de contadores personalizados. Por ejemplo, al menos, le gustaría agregar al menos los contadores de la tabla siguiente al gráfico para determinar qué tan bien está controlando la carga el entorno de BizTalk Server y dónde pueden producirse los cuellos de botella:

Categoría de contador Contador Instancia Computer
BizTalk:Cuadros de mensajes:Contadores generales Tamaño de cola de impresión BizTalk Server base de datos de cuadro de mensaje:instancia de SQL Server que aloja la base de datos de cuadro de mensaje de BizTalk Server Cualquier BizTalk Server del grupo con la consola de administración de BizTalk Server instalada.
BizTalk:Mensajería Documentos recibidos por segundo RxHost (o nombre del host de recepción) BizTalk Server equipo n.º 1 del grupo de BizTalk Server
BizTalk:Mensajería Documentos recibidos por segundo RxHost (o nombre del host de recepción) BizTalk Server equipo n.º 2 del grupo de BizTalk Server
BizTalk:Mensajería Documentos recibidos por segundo RxHost (o nombre del host de recepción) BizTalk Server Equipo#n en el grupo de BizTalk Server
BizTalk:Mensajería Documentos procesados por segundo TxHost (o nombre del host de envío) BizTalk Server equipo n.º 1 del grupo de BizTalk Server
BizTalk:Mensajería Documentos procesados por segundo TxHost (o nombre del host de envío) BizTalk Server equipo n.º 2 del grupo de BizTalk Server
BizTalk:Mensajería Documentos procesados por segundo TxHost (o nombre del host de envío) BizTalk Server Equipo#n en el grupo de BizTalk Server
Procesador % de tiempo de procesador _Total BizTalk Server equipo n.º 1 del grupo de BizTalk Server
Procesador % de tiempo de procesador _Total BizTalk Server equipo n.º 2 del grupo de BizTalk Server
Procesador % de tiempo de procesador _Total BizTalk Server Equipo#n en el grupo de BizTalk Server
Procesador % de tiempo de procesador _Total SQL Server instancia que aloja las bases de datos de BizTalk Server