配接器處理批次的方式可能會對效能產生顯著的影響。 因為每個交易都有一個固定的延遲,因此您應該嘗試將多個作業合併成單一批次,將交易數目降至最低。
如果您要以批次的方式將訊息提交至 BizTalk Server,請勿只根據訊息計數限制批次大小。 例如,如果批次大小為 2,而適配卡會分別取得大小為 4 KB、8 KB、1 MB 和 5 MB 的四則訊息,則第一個批次的大小會是 12 KB,而第二個批次的大小會是 6 MB。 因為 BizTalk 傳訊引擎會循序處理單一批次中的所有訊息,因此本範例中的第二個批次會比第一批慢得多。 此效果會降低輸送量。
若要處理這個問題,建議您根據訊息計數和批次中的位元組總數來批處理 (也就是批次大小以位元組為單位)。 總位元組數沒有最佳數目。 不過,在正常處理情境中,如果批次大小超過 1 MB,您將開始面臨不良的並發性和吞吐量問題。
配接器通常會在生產環境中處理大小不一的訊息。 傳入訊息的大小可能會有顯著差異。 因此,總是使用訊息計數和位元組總數來建置批次。