BizTalk 主機代表一組零個或多個運行時間程式的邏輯集,您可以在其中部署 BizTalk Server 服務和成品(例如配接器處理程式、接收位置和協調流程)。 主機實例是執行 BizTalk Server 之電腦上的主機實體實例。 如需 BizTalk 主機和主機實例的詳細資訊,請參閱 主機 (https://go.microsoft.com/fwlink/?LinkId=154189) 和 主機實例 (https://go.microsoft.com/fwlink/?LinkId=154190)。
如需管理 BizTalk 主機和主機實例的詳細資訊,請參閱 管理 BizTalk 主機和主機實例 (https://go.microsoft.com/fwlink/?LinkId=154191)。
如需如何設定專用追蹤主機的資訊,請參閱 設定專用追蹤主機。
依功能分隔主機實例
除了主機實例組態的高可用性層面之外,您應該將傳送、接收、處理和追蹤功能分成多個主機。 在 BizTalk 群組中設定工作負載時,這會提供彈性,而且是將處理分散到 BizTalk 群組的主要方式。 這也可讓您停止一部主機,而不會影響其他主機。 例如,您可能想要停止傳送訊息,讓它們在訊息箱(MessageBox)資料庫中進入佇列,同時仍能繼續接收傳入的訊息。
將主機節點依功能分隔也提供下列優點:
每個主機實例都有自己的一組資源,例如 .NET 線程集區中的記憶體、句柄和線程。
多個 BizTalk 主機也會減少 MessageBox 資料庫主機佇列資料表上的競爭,因為每個主機在 MessageBox 資料庫中都指派有自己的工作佇列資料表。
節流會在主機層級的 BizTalk Server 中實作。 這可讓您為每個主機設定不同的節流特性。
安全性會在主機層級實作;每個主機都會在離散 Windows 身分識別下執行。 例如,這可讓您授予 Host_A 存取 FileShare_B 的權限,同時不允許其他任何主機存取檔案共用。
備註
雖然建立其他主機實例有好處,但如果建立太多主機實例,也會有潛在的缺點。 每個主機實例都是 Windows 服務(BTSNTSvc.exe 或 BTSNTSvc64.exe),它會針對 MessageBox 資料庫產生額外的負載,並取用計算機資源(例如 CPU、記憶體、線程)。
如需修改 BizTalk Server 主機屬性的詳細資訊,請參閱 如何修改主機屬性 (https://go.microsoft.com/fwlink/?LinkId=154192)。
32 位 BizTalk 主機實例記憶體使用量的最大實際限制
在設定了/3GB 的 32 位元 Windows 作業系統中,32 位元進程如果是「大型位址感知」,則擁有 3 GB 的可尋址記憶體(也就是可執行檔案的映像標頭中將 IMAGE_FILE_LARGE_ADDRESS_AWARE 旗標設置)。 BizTalk 主機進程是「大型位址感知」,可以在已設定 /3GB 的 Windows作系統上處理 3 GB 的記憶體。 同樣地,如果進程是「大型位址感知」,則 64 位 Windows作系統 (AMD64) 上的 32 位進程具有 4 GB 的可尋址記憶體。 同樣地,BizTalk 主機進程具有「大位址感知能力」,可以在 64 位 Windows 作業系統上以 32 位進程的形式執行時處理 4 GB 的記憶體。 64 位 Windows作系統 (AMD64) 上的 64 位進程具有 8 TB 的可尋址記憶體。
即使在 32 位元 Windows 作業系統上程序可尋址的最大記憶體(不含 /3GB 參數)是 2 GB,但 .NET 應用程式(例如 BizTalk 主機實例)會在「虛擬位元組」達到 2 GB 之前收到記憶體不足的錯誤。 下表摘要說明這一點,並包含虛擬位元組和私用位元組的實際限制。
| 流程 | Windows 作業系統 | 可定址記憶體(具有大型位址感知的程序) | 虛擬位元組的實際限制 | PrivateBytes 的實際限制 |
|---|---|---|---|---|
| 32 位元 | 32 位元 | 2 GB | 1400 MB | 800 MB |
| 32 位元 | 32位/3GB | 3 GB | 2400 MB | 1800 MB |
| 32 位元 | 64 位元 | 4 GB | 3400 MB | 2800 MB |
| 64 位元 | 64 位元 | 8 TB | - | - |
如需詳細資訊,請參閱:
ASP.NET 效能監視,以及警示系統管理員的時機 (https://go.microsoft.com/fwlink/?LinkId=151856)
Windows 版本的記憶體限制 (https://go.microsoft.com/fwlink/?LinkId=151857)