共用方式為


改善網路效能的一般指導方針

已顯示將網路設定調整為最佳值,以有效地解決網路瓶頸,並改善BizTalk Server解決方案的整體網路效能。 這應該在所有涉及解決方案的電腦上完成,包括BizTalk Server電腦、SQL Server電腦,以及任何其他伺服器電腦。

注意

網路 IO 在BizTalk Server環境中最常見的指標是「SQL Server:Wait Statistics\Network IO waits」計數器。 當此計數器中的Avg Wait Time值在一或多部SQL Server電腦上大於零時,則網路 IO 是瓶頸。

下列建議可用來提升網路效能:

將其他網路卡新增至BizTalk Server環境中的電腦

就像新增額外的硬碟可以改善磁片效能一樣,新增其他網路卡可以改善網路效能。 如果BizTalk Server環境中的電腦上網路卡已飽和,而且卡片是瓶頸,請考慮新增一或多個額外的網路卡以改善效能。

實作網路分割

如需詳細資訊,請參閱 網路優化

可能的話,請將中樞取代為交換器

交換器包含邏輯,可直接路由傳送來源與目的地之間的流量,而中樞則使用廣播模型來路由流量。 因此,交換器更有效率,並提供改善的效能。

移除不必要的網路通訊協定

Windows Server 電腦有時會安裝比實際需要更多的網路服務和通訊協定。 每個額外的網路用戶端、服務或通訊協定都會對系統資源造成額外負荷。 此外,每個已安裝的通訊協定都會產生網路流量。 藉由移除不必要的網路用戶端、服務和通訊協定,系統資源可供其他進程使用,因此會避免過多的網路流量,而且必須交涉的網路系結數目會縮減為最小值。 若要查看目前安裝的網路用戶端、通訊協定和服務,請遵循下列步驟:

  1. 按一下 [開始],然後按一下 [控制台]

  2. 在 主控台 中,執行下列其中一項操作

    1. [調整電腦的設定] 中,將 [ 檢視依據 ] 設定為 [類別],按一下 [ 網路和網際網路],然後按一下 [ 網路和共用中心]。

    2. [調整電腦的設定] 中,將 [檢 依據] 設定為 [大型圖示 ] 或 [ 小型] 圖示,然後按一下 [ 網路和共用中心]。

  3. 在 [工作] 窗格中,按一下 [變更配接器設定]。

  4. 以滑鼠右鍵按一下 [ 局域網 絡連線] (或網路連線) 的專案,然後按一下 [ 屬性 ] 以顯示網路連線的屬性對話方塊。

  5. 若要移除不必要的專案,請選取它,然後按一下 [ 卸載]。 若要停用專案,只要清除與專案相關聯的核取方塊即可。

    如果您不確定卸載連線專案的效果,請停用專案,而不是卸載它。 停用專案可讓您判斷系統上實際需要哪些服務、通訊協定和用戶端。 判斷停用專案對伺服器沒有任何負面影響時,就可以卸載專案。 在許多情況下,標準 TCP/IP 網路上的作業只需要下列三個元件:

  • Client for Microsoft Networks

  • File and Printer Sharing for Microsoft Networks

  • 網際網路通訊協定 (TCP/IP)

BizTalk Server環境中所有電腦上的網路介面卡驅動程式應針對效能進行調整

重要

將微調套用至網路介面卡驅動程式之前,一律會安裝環境中網路介面卡的最新網路介面卡設備磁碟機。

調整網路介面卡設備磁碟機,以最大化封包緩衝可用的記憶體數量,同時傳入和傳出。 同時最大化緩衝區計數,特別是傳輸緩衝區和聯合緩衝區。 這些參數的預設值,以及是否甚至提供它們,在製造商和驅動程式版本之間會有所不同。 目標是將網路介面卡硬體完成的工作最大化,並允許網路作業的最大可能緩衝區空間,以減輕網路流量高載和相關聯的壅塞。

注意

調整網路介面卡驅動程式的步驟會因製造商而異。

請遵循下列步驟來存取網路介面卡的設定:

  1. 按一下 [開始],然後按一下 [控制台]。

  2. 在控制台中,執行下列步驟:

    1. [調整電腦的設定] 中,將 [ 檢視依據 ] 設定為 [類別],按一下 [ 網路和網際網路],然後按一下 [ 網路和共用中心]。

    2. [調整電腦的設定] 中,將 [檢 依據] 設定為 [大型圖示 ] 或 [ 小型] 圖示,然後按一下 [ 網路和共用中心]。

  3. 在 [工作] 窗格中,按一下 [變更配接器設定]。

  4. 以滑鼠右鍵按一下 [ 局域網 絡] (或網路連線) 的名稱,然後按一下 [ 屬性]。

  5. 在 [ 網路] 索引標籤 上,按一下 [ 設定]。

  6. 按一下 [ 進階] 索引標籤以存取可針對網路介面卡設定的屬性。

    在BizTalk Server環境中,應該為每個網路介面卡設定下列屬性:

注意

您可以針對每個實體網路介面卡套用這些設定,包括針對匯總、負載平衡或容錯設定的一組網路介面卡內的個別網路介面卡。 使用一些小組軟體時,您可能也需要將這些設定套用至小組。 請注意,某些網路介面卡是自我調整,而且可能不會提供手動設定參數的選項。

  • 電源選項 – 設定網路介面卡驅動程式以防止電源管理功能關閉網路介面卡以節省電源。 這項功能對於用戶端電腦可能很有用,但若有的話,應該在BizTalk Server或SQL Server電腦上使用。

  • 固定速度/雙工 (不使用 AUTO) - 請務必將網路速度、雙工和流量控制參數設定為對應至所連接的交換器上的設定。 這可減輕定期「自動同步處理」的發生,這可能會暫時關閉連線。

  • 最大聯合緩衝區 - 地圖暫存器是系統資源,可用來將實體位址轉換成支援匯流排主控之網路介面卡的虛擬位址。 如果驅動程式用盡地圖暫存器,則聯合緩衝區可供網路驅動程式使用。 請盡可能將此值設定為最大效能。 在具有有限實體記憶體的伺服器上,這可能會造成負面影響,因為聯合緩衝區會耗用系統記憶體。 不過,在大部分系統上,可以套用最大設定,而不會大幅減少可用的記憶體。

  • 最大傳輸/傳送描述元和傳送緩衝區 - 此設定會指定驅動程式配置供網路介面使用的傳輸控制緩衝區數目。 這會直接反映驅動程式在其「傳送」佇列中可以擁有的未處理封包數目。 請盡可能將此值設定為最大效能。 在具有有限實體記憶體的伺服器上,當傳送緩衝區耗用系統記憶體時,這可能會造成負面影響。 不過,在大部分系統上,可以套用最大設定,而不會大幅減少可用的記憶體。

  • 最大接收緩衝區 - 此設定會指定將資料複製到通訊協定記憶體時,網路介面驅動程式所使用的記憶體緩衝區數量。 它通常預設會設定為相對低的值。 請盡可能將此值設定為最大效能。 在具有有限實體記憶體的伺服器上,當接收緩衝區耗用系統記憶體時,這可能會產生負面影響。 不過,在大部分系統上,可以套用最大設定,而不會大幅減少可用的記憶體。

  • 所有卸載選項 ON - 在幾乎所有情況下,啟用網路介面卸載功能時,效能都會改善。 某些網路介面卡提供個別的參數,以啟用或停用傳送和接收流量的卸載。 將工作從 CPU 卸載至網路介面卡,有助於降低伺服器上的 CPU 使用量,進而改善整體系統效能。 Microsoft TCP/IP 傳輸可以將下列一或多個工作卸載至具有適當功能的網路介面卡:

    • 總和檢查碼工作 - TCP/IP 傳輸可以卸載 IP 和 TCP 總和檢查碼的計算和驗證,以傳送和接收至網路介面卡;如果網路介面卡驅動程式提供這項功能,請啟用此選項。

    • IP 安全性工作 - TCP/IP 傳輸可以將加密總和檢查碼的計算和驗證卸載,以將驗證標頭的計算和驗證卸載 (AH) ,並將安全性承載封裝至網路介面卡 (ESP) 。 TCP/IP 傳輸也可以將 ESP 承載的加密和解密卸載至網路介面卡。 如果網路介面卡驅動程式提供這項功能,請啟用這些選項。

    • 分割大型 TCP 封包 - TCP/IP 傳輸支援大型傳送卸載 (LSO) 。 透過 LSO,TCP/IP 傳輸可以卸載大型 TCP 封包的分割。

    • 堆疊卸載 – 整個網路堆疊可以卸載至具有適當功能的網路介面卡。 如果網路介面卡驅動程式提供這項功能,請啟用此選項。

  • 除非使用網路喚醒 () , 否則會停用網路喚醒 – 設定網路介面卡驅動程式以停用網路喚醒功能。 這項功能對於用戶端電腦可能很有用,但應該很少在BizTalk Server或SQL Server電腦上使用。

    For more information about tuning network adapters for performance, see the Network Device Settings section of the "BizTalk Server Database Optimization" whitepaper.

另請參閱

可以修改以改善網路效能的設定