Dépannage des performances de BizTalk Server

Cette section contient des instructions d'ordre général relatives au diagnostic et à la résolution des problèmes de performances liés au moteur de messagerie BizTalk.

Estimation des exigences en matière de traitement de documents

Planifiez et testez vos exigences en matière de performances du moteur de messagerie avant de déployer votre solution dans un environnement de production. Vous pourrez ainsi créer vos environnements BizTalk Server et SQL Server de façon appropriée.

  1. Planifiez les ressources associées aux exigences liées à la tolérance de panne ou à la sauvegarde et la récupération.

    • Les disques SQL Server seront-ils configurés en tant que tableaux RAID ?

    • Le clustering Windows sera-t-il utilisé pour les hôtes BizTalk, SQL Server ou l'authentification unique de l'entreprise ? Pour plus d’informations, consultez Planification de la haute disponibilité.

    • L'équilibrage de la charge réseau va-t-il être mis en œuvre ?

    • Quelles sont les exigences de l'environnement en termes de sauvegarde et récupération ? Pour plus d’informations, consultez Sauvegarde et restauration de bases de données BizTalk Server.

  2. Suivez les instructions de planification des performances durables pour planifier, tester et mettre à l’échelle votre environnement BizTalk Server et SQL Server.

  3. Suivez les instructions de la section Caractéristiques des performances de suivi pour planifier la surcharge associée aux exigences de suivi des documents.

Optimisation d'un environnement BizTalk Server existant

Pour optimiser un environnement BizTalk Server existant, procédez de la façon suivante :

  1. Suivez les instructions de la section Identification des goulots d’étranglement des performances pour identifier les goulots d’étranglement possibles dans votre environnement BizTalk Server.

  2. Suivez les instructions de la section Optimisation de l’utilisation des ressources via la limitation de l’hôte pour optimiser le débit des documents pour l’environnement BizTalk Server.

  3. Envisagez de modifier les paramètres documentés dans Paramètres de configuration qui affectent les performances de l’adaptateur pour optimiser les performances de l’adaptateur dans certains scénarios.

  4. Suivez les instructions décrites dans How BizTalk Server Traite les messages volumineux pour optimiser les performances du moteur de messagerie lors du traitement des messages volumineux (plus de 100 Mo).

  5. Créez des hôtes et des instances d'hôte distincts pour les adaptateurs d'envoi, les adaptateurs de réception et les orchestrations. Ainsi, chaque adaptateur possède sa propre instance d'hôte pour son exécution. De cette manière, les adaptateurs ne peuvent pas s'affecter mutuellement. Étant donné que les paramètres de limitation d'hôte sont configurables au niveau de l'hôte, la séparation de la logique de traitement en hôtes distincts permet également de configurer les paramètres de limitation en fonction des exigences de traitement de chaque hôte.

Diagnostic des problèmes de performances dans un environnement BizTalk Server existant

En règle générale, les problèmes de performances peuvent être affinés jusqu'à l'un des composants suivants d'un environnement BizTalk Server :

  • Un adaptateur de réception ou le système à partir duquel l'adaptateur reçoit les documents. Par exemple, si les documents sont reçus par l'adaptateur HTTP à un débit sous-optimisé, le problème peut être lié à l'adaptateur de réception HTTP ou au client qui publie sur l'adaptateur HTTP.

  • Une instance de service d'orchestration.

  • Performances du serveur Microsoft SQL qui héberge les bases de données BizTalk Server.

  • Un adaptateur d'envoi ou le système vers lequel l'adaptateur envoie les documents. Par exemple, si des documents sont envoyés par l’adaptateur SQL à un taux non optimal, le problème peut être lié à l’adaptateur d’envoi SQL ou à l’ordinateur exécutant SQL Server que l’adaptateur SQL est mis à jour.

    Utilisez les instructions suivantes pour identifier les composants de l’environnement BizTalk Server qui fonctionnent mal :

  • Capturez les avertissements ou erreurs générés dans le BizTalk Server ou SQL Server observateur d'événements.

  • Suivez les étapes décrites dans Identification des goulots d’étranglement des performances pour identifier les goulots d’étranglement des performances.

    Une fois le composant en cause identifié, suivez les instructions appropriées pour résoudre le problème :

    Instructions pour la résolution des problèmes de performances liés aux adaptateurs d'envoi et de réception

  • Consultez Résolution des problèmes d’adaptateurs BizTalk Server pour plus d’informations générales afin de résoudre les problèmes liés aux adaptateurs BizTalk Server. Cette rubrique contient des informations de dépannage d'ordre général, notamment des informations concernant la façon de configurer l'enregistrement de certains adaptateurs et des informations permettant de diagnostiquer les problèmes réseau, ainsi que les problèmes liés au coordinateur MSDTC, au registre, au système de fichiers et aux services IIS.

  • Pour plus d’informations générales sur la résolution des problèmes liés à MSDTC, aux certificats, à l’authentification unique d’entreprise et à SQL Server, consultez la section appropriée de La résolution des problèmes liés aux dépendances BizTalk Server.

    Instructions pour la résolution des problèmes de performances liés aux orchestrations

  • Modifiez les sections appropriées du fichier BTSNTSvc.exe.config documentés dans Configuration du moteur d’orchestration.

    Instructions pour la résolution des problèmes de performances liés à SQL Server

  • Le Générateur de profils SQL Server permet de capturer les instructions Transact-SQL envoyées au serveur SQL Server et les ensembles de résultats du SQL Server provenant de ces instructions. BizTalk Server étant intégré à SQL Server, l'analyse de suivi du Générateur de profils SQL Server s'avère utile pour l'étude des problèmes susceptibles de survenir sur BizTalk Server lors de la lecture à partir des bases de données SQL Server et l'écriture dans ces dernières. Pour plus d'informations sur l'utilisation de SQL Server Profiler, reportez-vous à la documentation de SQL Server.

  • Le SQL Server Éditeur de requête peut être utilisé pour exécuter des instructions SQL directement sur SQL Server bases de données. Cette fonctionnalité s'avère utile pour l'interrogation des bases de données BizTalk Server ou pour la mise à jour des bases de données BizTalk Server dans certains cas. Pour plus d’informations sur Éditeur de requête consultez la documentation SQL Server.

  • Pour plus d’informations, consultez Résolution des problèmes SQL Server.

Voir aussi

Dépannage