共用方式為


BizTalk Server 效能疑難排解

本節所包含的一般指導方針,可用於診斷及解決與 BizTalk 傳訊引擎相關的效能問題。

估計文件處理需求

在生產環境中部署解決方案之前,請先進行計劃及測試,以決定傳訊引擎的效能需求。 這有助於正確地建置 BizTalk Server 和 SQL Server 的環境。

  1. 計劃與任何容錯或備份及復原需求相關的額外負荷。

    • SQL Server 磁碟會設定為 RAID 陣列嗎?

    • 會對 BizTalk 主控件、SQL Server 或企業單一登入套用 Windows 叢集嗎? 如需詳細資訊,請參閱 規劃高可用性

    • 會使用網路負載平衡嗎?

    • 環境的備份及復原需求為何? 如需詳細資訊,請參閱備份和還原BizTalk Server資料庫

  2. 遵循規劃持續效能中的指導方針,規劃、測試及調整您的BizTalk Server和SQL Server環境。

  3. 遵循 追蹤效能特性 中的指導方針,規劃與檔追蹤需求相關聯的額外負荷。

最佳化現有的 BizTalk Server 環境

請遵循以下步驟來最佳化現有的 BizTalk Server 環境:

  1. 請遵循識別效能瓶頸中的指導方針,找出BizTalk Server環境中的可能瓶頸。

  2. 遵循透過主機節流優化資源使用量中的指導方針,將BizTalk Server環境的檔輸送量最大化。

  3. 請考慮修改會影響配接器效能的組 態參數 中所述的參數,以在特定案例中將配接器效能最大化。

  4. 遵循處理大型訊息 (超過 100 MB) 時,BizTalk Server處理大型訊息以優化訊息引擎效能中的指導方針。

  5. 針對傳送配接器、接收配接器和協調流程,建立個別的主控件和主控件執行個體。 這樣可為每個配接器提供個別的主控件執行個體以在其中執行,並可確保配接器不會對其他的配接器造成不利的影響。 由於主控件節流設定是設定於主控件層級,所以將處理邏輯區分到不同主控件的做法,也可讓您根據每個主控件的處理需求來設定節流。

在現有 BizTalk Server 環境中診斷效能問題

一般而言,效能問題可以縮小至下列其中一個 BizTalk Server 環境元件:

  • 接收配接器,或是配接器從其接收文件的系統。 例如,如果文件是由 HTTP 配接器以低於最佳速率的方式所接收,則問題可能出在 HTTP 接收配接器,或是張貼到 HTTP 配接器的用戶端。

  • 協調流程服務執行個體。

  • 裝載BizTalk Server資料庫的 Microsoft SQL 伺服器效能。

  • 傳送配接器,或是配接器將文件傳送至的系統。 例如,如果 SQL 配接器以次佳速率傳送檔,則問題可能是 SQL 傳送配接器或執行 SQL 配接器的電腦SQL Server正在更新。

    使用下列指導方針來協助識別效能不佳BizTalk Server環境的元件:

  • 擷取BizTalk Server或SQL Server 事件檢視器中產生的任何警告或錯誤。

  • 請遵循 識別效能瓶頸 中的步驟,以協助識別效能瓶頸。

    一旦辨識出效能不佳的元件後,請遵循正確的指導方針來協助解決問題:

    解決與傳送及接收配接器相關之效能問題的指導方針

  • 如需針對BizTalk Server配接器問題進行疑難排解的一般資訊,請參閱疑難排解BizTalk Server配接器。 本節包含一般的疑難排解資訊,其中包含以下項目的相關資訊:如何設定特定配接器的記錄、可用來診斷網路問題的資訊、MSDTC 問題、登錄問題、檔案系統問題以及 IIS 問題等。

  • 如需針對 MSDTC、憑證、企業單一登入和SQL Server問題進行疑難排解的一般資訊,請參閱疑難排解BizTalk Server相依性的適當區段。

    解決與協調流程相關之效能問題的指導方針

  • 修改 協調流程引擎組態中所述 BTSNTSvc.exe.config 檔案的適當區段。

    解決與 SQL Server 相關之效能問題的指導方針

  • SQL Server Profiler 可以用來擷取傳送至 SQL Server 的 Transact-SQL 陳述式,以及這些陳述式的 SQL Server 結果集。 由於 BizTalk Server 已緊密地與 SQL Server 整合,因此 SQL Server Profiler 追蹤的分析是相當有用的工具,可用於分析讀取和寫入 SQL Server 資料庫時 BizTalk Server 中可能發生的問題。 如需有關如何使用 SQL Server Profiler 的詳細資訊,請參閱 SQL Server 說明文件。

  • SQL Server 查詢編輯器可用來直接對SQL Server資料庫執行 SQL 語句。 在某些情況中,這個功能可能有助於查詢 BizTalk Server 資料庫或更新 BizTalk Server 資料庫。 如需查詢編輯器的詳細資訊,請參閱SQL Server檔。

  • 如需詳細資訊,請檢閱疑難排解SQL Server

另請參閱

疑難排解