Partager via


Réalisation de tests et de l’optimisation des goulots d’étranglement

Vous devez effectuer des tests de performances pour déterminer les goulots d’étranglement dans le système et régler le système en conséquence.

Test d’un sous-système

Une bonne pratique pour identifier les goulots d’étranglement système consiste à exécuter des tests de performances sur des sous-ensembles de l’ensemble du système, par exemple :

  • Établissez des paramètres de performances de base pour les systèmes externes qui envoient des messages à BizTalk Server ou reçoivent des messages de BizTalk Server.

  • Inscrivez des orchestrations, mais ne les démarrez pas. Déposez les messages dans les files d’attente/emplacements de fichiers entrants et laissez les adaptateurs de réception entrants vider les emplacements de file d’attente/fichier et publier des messages dans la base de données MessageBox. Cela vous permet d’isoler vos ports de réception pour déterminer leur débit d’entrée soutenu maximal.

  • Une fois les messages extraits dans la base de données MessageBox, arrêtez les adaptateurs de réception, activez les processus d’orchestration et/ou les adaptateurs d’envoi, puis mesurez la vitesse à laquelle les orchestrations et/ou les adaptateurs d’envoi traitent les messages.

Test du système de bout en bout

Le test des taux d’entrée et de sortie, comme décrit dans la section précédente, est un moyen efficace d’isoler les performances du sous-système d’application, même s’il ne décrit pas les performances de bout en bout. Vous devez également tester les performances de bout en bout, car certains goulots d’étranglement ne peuvent pas être identifiés tant que plusieurs ressources ne commencent pas à se disputer pour la même ressource partagée (par exemple, la base de données MessageBox).

Pour générer une charge sur un environnement BizTalk Server, envisagez d’utiliser l’outil Microsoft BizTalk LoadGen 2007. Téléchargez LoadGen.

Pour générer et analyser un rapport de performances pour un environnement BizTalk Server, envisagez d’utiliser l’outil Analyse des performances des journaux (PAL). Pour plus d’informations sur l’outil PAL, consultez Utilisation de l’outil Analyse des performances des journaux (PAL).

Ce que les développeurs, les opérateurs et les administrateurs doivent savoir

BizTalk Server les développeurs doivent bien connaître les caractéristiques de performances BizTalk Server et le réglage. Les opérateurs et les administrateurs doivent connaître les aspects du scale-out de la base de données MessageBox, le paramétrage SAN, le paramétrage réseau et SQL Server paramétrage de la base de données (par exemple, consultez SQL Server Paramètres qui ne doivent pas être modifiés). Les développeurs, les opérateurs et les administrateurs doivent savoir comment régler BizTalk Server pour un débit élevé et une faible latence.