Compartir a través de


Solucionar problemas de rendimiento de BizTalk Server

Esta sección contiene directrices generales para diagnosticar y resolver problemas de rendimiento relacionados con el motor de mensajería de BizTalk.

Estimar los requisitos de procesamiento de un documento

Planee y realice pruebas para determinar las necesidades de rendimiento de su motor de mensajería antes de implementar su solución en un entorno de producción. Esto le ayudará a crear sus entornos de BizTalk Server y SQL Server de la forma correcta.

  1. Incluya en sus planes capacidad para afrontar sobrecargas asociadas con sus necesidades de tolerancia a errores y copia de seguridad y recuperación

    • ¿Se van a configurar los discos de SQL Server como matrices RAID?

    • ¿Se va a usar la organización por clústeres de Windows para los hosts de BizTalk, SQL Server o Inicio de sesión único empresarial? Para obtener más información, consulte Planning for High Availability.

    • ¿Se usará el equilibrio de carga de red?

    • ¿Cuáles son los requisitos de copia de seguridad y de recuperación del entorno? Para obtener más información, consulte Copia de seguridad y restauración de bases de datos BizTalk Server.

  2. Siga las instrucciones de Planning for Sustained Performance para planear, probar y escalar el entorno de BizTalk Server y SQL Server.

  3. Siga las instrucciones de Seguimiento de características de rendimiento para planear la sobrecarga asociada a los requisitos de seguimiento de documentos.

Optimizar un entorno existente de BizTalk Server

Siga estos pasos para optimizar un entorno existente de BizTalk Server:

  1. Siga las instrucciones de Identificación de cuellos de botella de rendimiento para identificar posibles cuellos de botella en el entorno de BizTalk Server.

  2. Siga las instrucciones de Optimización del uso de recursos a través de la limitación de host para maximizar el rendimiento del documento para el entorno de BizTalk Server.

  3. Considere la posibilidad de modificar los parámetros documentados en Parámetros de configuración que afectan al rendimiento del adaptador para maximizar el rendimiento del adaptador en determinados escenarios.

  4. Siga las instrucciones de Cómo BizTalk Server procesa mensajes grandes para optimizar el rendimiento del motor de mensajería al procesar mensajes grandes (más de 100 MB).

  5. Cree hosts e instancias de host distintos para adaptadores de envío, adaptadores de recepción y orquestaciones. Esto le dará a cada adaptador una instancia de host distinta en la que ejecutarse y garantizará que los adaptadores no interfieran unos con otros. Como los valores de limitación de host son configurables en el nivel de hosts, la separación de la lógica de procesamiento en hosts diferentes también le permitirá configurar los valores de limitación según los requisitos de procesamiento de cada host.

Diagnosticar problemas de rendimiento en un entorno existente de BizTalk Server

Normalmente un problema de rendimiento puede localizarse en uno de los siguientes componentes del entorno de BizTalk Server:

  • Un adaptador de recepción o el sistema del que el adaptador está recibiendo documentos. Por ejemplo, si el adaptador de HTTP está recibiendo documentos a una velocidad mejorable, puede que el problema se encuentre en el adaptador de recepción de HTTP o en el cliente que está enviando a dicho adaptador.

  • Una instancia de servicio de orquestación.

  • Rendimiento del servidor de Microsoft SQL server que aloja las bases de datos de BizTalk Server.

  • Un adaptador de envío o el sistema al que el adaptador está enviando documentos. Por ejemplo, si el adaptador de SQL envía documentos a una velocidad poco óptima, el problema puede ser con el adaptador de envío de SQL o con el equipo que ejecuta SQL Server que el adaptador de SQL está actualizando.

    Use las instrucciones siguientes para ayudar a identificar los componentes del entorno de BizTalk Server que tienen un rendimiento deficiente:

  • Capture las advertencias o errores generados en el BizTalk Server o SQL Server Visor de eventos.

  • Siga los pasos descritos en Identificación de cuellos de botella de rendimiento para ayudar a identificar cuellos de botella de rendimiento.

    Una vez identificado el componente que no rinde satisfactoriamente, siga las directrices correspondientes para resolver el problema:

    Directrices para resolver problemas de rendimiento relacionados con adaptadores de envío y recepción

  • Consulte Solución de problemas de adaptadores de BizTalk Server para obtener información general para solucionar problemas con adaptadores de BizTalk Server. Esta sección contiene información general para la solución de problemas, lo que incluye información sobre cómo configurar la creación de registros para ciertos adaptadores e información utilizable para diagnosticar problemas de red, de MSDTC, del Registro, del sistema de archivos y de IIS.

  • Consulte la sección adecuada de Solución de problemas BizTalk Server Dependencias para obtener información general para solucionar problemas con MSDTC, Certificados, Inicio de sesión único de empresa y SQL Server.

    Directrices para resolver problemas de rendimiento relacionados con orquestaciones

  • Modifique las secciones adecuadas del archivo BTSNTSvc.exe.config documentado en Configuración del motor de orquestación.

    Directrices para resolver problemas de rendimiento relacionados SQL Server

  • El Analizador de SQL Server se puede utilizar para capturar instrucciones Transact-SQL enviadas al servidor SQL Server y conjuntos de resultados de SQL Server de estas instrucciones. Ya que BizTalk Server está integrado estrechamente con el servidor SQL Server, el análisis de la traza del Analizador de SQL Server puede ser una herramienta útil para analizar problemas que se puedan producir en BizTalk Server al leer o escribir a bases de datos del servidor SQL Server. Para obtener información acerca del uso del Analizador de SQL Server, vea la documentación de SQL Server.

  • El SQL Server Editor de Power Query se puede usar para ejecutar instrucciones SQL directamente en SQL Server bases de datos. Esta funcionalidad puede resultar útil para realizar consultas en las bases de datos de BizTalk Server o para actualizarlas en determinados escenarios. Para obtener más información sobre Editor de Power Query consulte la documentación de SQL Server.

  • Consulte Solución de problemas SQL Server para obtener más información.

Consulte también

Solución de problemas