BizTalk 設定儀表板,主控件,資訊型節流索引標籤

 

使用 [以 資源為基礎的節流 ] 索引標籤來管理系統資源的使用方式 (例如,主控制項實例進程) 的執行緒、記憶體和資料庫大小。

使用 作法 界限值 預設值
主控件 從下拉式清單中,選取代表 BizTalk Server 執行時間實例的主控制項。 - -
每一 CPU 設定 - -
執行緒 指定節流開始前允許的程序中執行緒數目上限 (每一 CPU)。 [0 – 整數類型的最大值) 0
資料庫連接 指定節流開始前允許的資料庫工作階段的數目上限 (每一 CPU)。 1 – 整數型別的最大值 0
內含式訊息 指定傳遞至「結束點管理員」(EPM) 或 XLANG 尚未經過處理的訊息數目上限。 這不包括已從資料庫擷取但仍在記憶體中的佇列等待傳遞的訊息。 1 – 整數型別的最大值 1000
內部訊息佇列大小 代表記憶體中的佇列大小。 這個佇列當做傳遞訊息的暫時預留位置。

將此參數設為較大的值或多或少可以改善低延遲實例,因為會從 MessageBox 資料庫主動擷取更多訊息來處理。 由於此佇列中的訊息會耗用記憶體,因此,將此參數設為較小的值可能較適合涉及大型訊息的實例,以避免處理序以記憶體為根據的節流。 注意: 如果您修改此值,則必須重新開機主機,變更才會生效。
1 – 整數型別的最大值 100
資料庫中的訊息計數 代表主控件執行個體發佈到訂閱的主控件之工作、狀態和擱置佇列的訊息總數。

[ DB 中的訊息計數 ] 設定也會根據多工緩衝處理資料表或追蹤資料表中的訊息數目,間接定義節流條件的臨界值。 若多工緩衝處理資料表或追蹤資料表中的訊息數目超過此值的 10 倍,則會觸發節流狀況。
1 – 整數型別的最大值 50000
記憶體使用量 - -
全域實體 指定節流開始前允許的全系統虛擬記憶體使用上限 (百分比)。 0:停用

1%-100%

值 > 100% 被視為 mb,最多可以到 Int Max
0
程序虛擬 指定節流開始前允許的程序記憶體上限 (百分比或 MB)。 0:停用

1%-100%

值 > 100% 被視為 mb,最多可以到 Int Max
25
多工緩衝處理倍增器 指出 [ 資料庫中的訊息計數 ] 閾值相乘的因數,然後與多工緩衝處理資料表中的目前記錄計數進行比較。

這樣做是為了判斷系統是否應對多工緩衝處理表格大小節流。 若將此值設為 0,就不會使用多工緩衝處理表格大小做為判斷節流條件的考量。
0-1000 10
追蹤資料倍增器 指定將 資料庫中的訊息計數 閾值相乘的因數,然後與追蹤資料表中目前的記錄計數進行比較。

這樣做是為了判斷系統是否應對追蹤資料表大小節流。 若將此值設為 0,就不會使用追蹤資料表大小做為判斷節流條件的考量。
0-1000 10
觸發 GC 的限制 指定當程序記憶體耗用量增加並接近閾值時,何時要觸發 .NET 記憶體回收 (GC)。 當記憶體耗用量超過這個記憶體閾值的百分比值時,會觸發 GC。 50-100 80
批次記憶體閾值 指定記憶體閾值 (百分比),超過此閾值便對訊息批次的發佈進行節流。

批次記憶體閾值的計算方式是將此百分比因數乘以 進程虛擬 閾值。 若預計要執行發佈批次的記憶體超過批次記憶體閾值,會對此批次進行以程序記憶體為基礎的節流。 否則,即使總程式記憶體超過 進程的虛擬 臨界值,也不會將批次從以程式記憶體為基礎的節流中免除。

值為零代表即使預計要執行批次的記憶體很小,也會對所有發佈批次進行以處理序記憶體為基礎的節流。
0%-100% 1
嚴重性 - -
記憶體 指定觸發節流條件的程序記憶體嚴重性。 以百分比值指定時,此參數會設定超過 進程虛擬 閾值時所造成的節流狀況嚴重性。 1–1000 500
資料庫大小 指定觸發節流條件的資料庫大小嚴重性。 以百分比值指定時,此參數會設定超過 資料庫中的訊息計數 閾值時所造成的節流狀況嚴重性。 1–1000 1
傳遞訊息 指定內含 式訊息 的值超過閾值時的節流反應時間。 這是以百分比值指定,且此參數會設定當超過內含 式訊息 閾值的值時,所造成的節流狀況嚴重性。 1–1000 75
還原預設值 按一下以取消完成的修改,並套用預設的 BizTalk 設定。 - -

另請參閱

如何修改群組設定
如何修改主控件執行個體設定