Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die Art und Weise, wie ein Adapter einen Batch verarbeitet, kann erhebliche Auswirkungen auf die Leistung haben. Da jeder Transaktion eine feste Verzögerung zugeordnet ist, sollten Sie versuchen, die Anzahl der Transaktionen zu minimieren, indem Sie mehrere Vorgänge in einem einzigen Batch kombinieren.
Wenn Sie Nachrichten in Batches an BizTalk Server übermitteln, beschränken Sie die Batchgröße nicht basierend auf der Nachrichtenanzahl. Wenn die Batchgröße beispielsweise zwei ist und der Adapter vier Nachrichten mit der Größe 4 KB, 8 KB, 1 MB bzw. 5 MB abruft, beträgt der erste Batch die Größe 12 KB, und der zweite Batch beträgt 6 MB. Da das BizTalk Messaging-Modul alle Nachrichten in einem einzelnen Batch sequenziell verarbeitet, wird der zweite Batch in diesem Beispiel viel langsamer verarbeitet als der erste Batch. Die Auswirkung besteht in einem reduzierten Durchsatz.
Um dieses Problem zu behandeln, empfehlen wir, dass Sie eine Batchverarbeitung basierend auf der Nachrichtenanzahl und der Gesamtanzahl der Bytes im Batch (d. a. Batchgröße in Byte) durchführen. Es gibt keine optimale Zahl für Gesamtbytes. Wenn die Batchgröße jedoch 1 MB überschreitet, treten in einem normalen Verarbeitungsszenario schlechte Parallelität und Durchsatz auf.
Adapter verarbeiten in der Regel Nachrichten unterschiedlicher Größe in der Produktionsumgebung. Die Größe eingehender Nachrichten variiert wahrscheinlich erheblich. Verwenden Sie daher immer die Nachrichtenanzahl und die Gesamtzahl der Bytes, um den Batch zu erstellen.