Configuration du traitement par lot pour améliorer les performances de l’adaptateur
La façon dont un adaptateur traite un lot peut avoir un effet significatif sur les performances. Un délai fixe étant associé à chaque transaction, vous devez faire en sorte de limiter le nombre de transactions en les combinant dans un lot unique.
Si vous envoyez des messages à BizTalk Server par lots, ne limitez pas la taille de lot en fonction du nombre de messages uniquement. Par exemple, si la taille du lot est de deux et que l’adaptateur obtient quatre messages de taille 4 Ko, 8 Ko, 1 Mo et 5 Mo respectivement, le premier lot sera de taille 12 Ko et le deuxième lot sera de taille 6 Mo. Le moteur de messagerie BizTalk traitant tous les messages d'un lot unique de manière séquentielle, le deuxième lot dans cet exemple sera traité beaucoup plus lentement que le premier. Cela a pour effet de réduire le débit.
Pour gérer ce problème, nous vous recommandons de traiter par lot en fonction du nombre de messages et du nombre total d’octets dans le lot (autrement dit, la taille du lot en octets). Il n’existe aucun nombre optimal pour le nombre total d’octets. Toutefois, dans un scénario de traitement normal, si la taille du lot dépasse 1 Mo, vous commencez à rencontrer une concurrence et un débit médiocres.
Les adaptateurs traitent généralement les messages de taille variable dans l’environnement de production. La taille des messages entrants est susceptible de varier considérablement. Par conséquent, utilisez toujours le nombre de messages et le nombre total d’octets pour générer le lot.