共用方式為


低延遲案例最佳化

根據預設,BizTalk Server會針對輸送量優化,而不是低延遲。 在需要縮短延遲的情況下,可以將下列優化套用至BizTalk Server。

注意

這些優化會改善延遲,但可能會以一些成本來提升整體輸送量。

增加BizTalk Server主機內部訊息佇列大小

每個 BizTalk 主機都有自己的內部記憶體內部佇列。 將這個佇列的大小從預設值 100 增加到 10000,以改善低延遲案例的效能。 如需修改內部訊息佇列大小值的詳細資訊,請參閱BizTalk Server檔中的如何修改資源型節流設定 (https://go.microsoft.com/fwlink/?LinkID=208366) 。

注意

增加內部訊息佇列大小值會增加主機實例所使用的記憶體。

增加BizTalk Server主機內訊息

將進程內訊息從預設值 1000 增加到 10,000,以改善效能。 如需修改進程內訊息值的詳細資訊,請參閱BizTalk Server檔中如何修改預設主機節流設定 (https://go.microsoft.com/fwlink/?LinkID=208366) 。

注意

增加內部訊息佇列大小值會增加主機實例所使用的記憶體。

優化低延遲的協調流程

請遵循 優化協調流程效能的一節中的建議。

設定輪詢間隔

使用 [設定儀表板] 來設定 BizTalk 群組中指定主機的輪詢間隔。 若要變更輪詢間隔:

  1. [BizTalk Server管理主控台] 中,展開[BizTalk Server系統管理],以滑鼠右鍵按一下[BizTalk 群組],然後按一下 [設定]。

  2. [BizTalk 設定儀表板 ] 對話方塊的 [ 主機 ] 頁面的 [ 一般 ] 索引標籤的 [輪詢間隔] 下,您會找到 [ 傳訊 ] 和 [ 協調流程 ] 值。 根據預設,這兩個值都會設定為 500 毫秒。

下表列出我們在 BizTalk 進程 64 位主機上用來測試的輪詢值, (RxHost、TxHost 和 PxHost) 。 若要停用輪詢,您可以將輪詢間隔設定為非常大量的數位,如表格中所列。

伺服器主機 Messaging (傳訊) 協調流程
RxHost

因為我們只會透過單向接收位置將傳入訊息發佈至 BizTalk 訊息方塊,所以 RxHost (接收主機) 不需要輪詢。
200000 200000
TxHost

因為我們只會從 BizTalk 訊息方塊接收傳訊實例,所以 TxHost 上不需要協調流程輪詢 (傳送主機) 。
50 200000
PxHost

因為我們只會從 BizTalk 訊息方塊接收協調流程實例,所以 PxHost (處理主機) 不需要傳訊輪詢。
200000 50

另請參閱