BizTalk Server 將會啟動節流機制,以防止系統達到無法復原的狀態。 限流可以表示問題,並協助您找出其來源。 在您根據節流狀態找出瓶頸的原因之後,請分析其他性能計數器來縮小問題的來源範圍。
例如,MessageBox 資料庫的高爭用可能是因為 CPU 使用量偏高,這可能是由於過度分頁至磁碟,而這又可能是記憶體不足所引起的。 訊息框的高爭用也可能是因為高鎖定競爭所引起,這可能由於磁碟機負載過重。
監控每個主機實例的訊息傳遞節流狀態和訊息發佈節流狀態,通常是處理節流問題時最佳的開始點。 如果這些計數器的值不是零,表示節流發生在 BizTalk Server 系統中,而且有可能進一步分析瓶頸的原因。 如需其他性能計數器的描述,請參閱 BizTalk Server 說明中的「識別資料庫層瓶頸」https://go.microsoft.com/fwlink/?LinkID=154678 。
BizTalk Server 系統性能計數器
| 物體 | 實例 | 計數器 | 監視用途 |
|---|---|---|---|
| 處理器 | 總計 | 處理器時間百分比 | 資源爭用 |
| 流程 | BTSNTSvc | 虛擬位元組 | 記憶體洩漏/膨脹 |
| 流程 | BTSNTSvc | 私用位元組 | 記憶體洩漏/膨脹 |
| 流程 | BTSNTSvc | 句柄計數 | 資源爭用 |
| 流程 | BTSNTSvc | 對話計數 | 資源爭用 |
| 實體磁碟 | 總計 | % 空閒時間 | 資源爭用 |
| 實體磁碟 | 總計 | 目前的磁碟佇列長度 | 資源爭用 |
BizTalk 應用程式計數器
| 物體 | 實例 | 計數器 | 說明 |
|---|---|---|---|
| BizTalk 傳訊 | RxHost | 已接收的檔/秒 | 傳入率 |
| BizTalk 傳訊 | TxHost | 處理文件數/秒 | 傳出率 |
| XLANGs/Orchestrations | PxHost | 協作完成數/秒 | 處理速率 |
| BizTalk:MessageBox:一般計數器 | MsgBoxName | 打印緩衝大小 | 所有主機佇列的累計大小 |
| BizTalk:MessageBox:一般計數器 | 訊息框名稱 | 追蹤數據大小 | MessageBox 上的 TrackingData 資料表大小 |
| BizTalk:MessageBox:主機計數器 | PxHost:MsgBoxName | 主機佇列 - 長度 | 特定主機佇列中的訊息數目 |
| BizTalk:MessageBox:主機計數器 | TxHost:MsgBoxName | 主機佇列 - 長度 | 特定主機佇列中的訊息數目 |
| BizTalk:訊息代理程式 | RxHost | 資料庫大小 | 發布佇列的大小 (PxHost) |
| BizTalk:訊息代理程式 | PxHost | 資料庫大小 | 發佈大小 (TxHost) 佇列 |
| BizTalk:訊息代理程式 | 主機名稱 | 訊息傳送節流狀態 | 影響 XLANG 和外部傳輸 |
| BizTalk:訊息代理程式 | 主機名稱 | 訊息發佈節流狀態 | 影響 XLANG 和輸入傳輸 |