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 設定。 - -

另請參閱

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