共用方式為


測試結果摘要

本主題摘要說明測試案例的結果。

測試結果摘要

本指南的測試BizTalk Server虛擬化效能一節說明所使用的測試應用程式,以及執行測試應用程式的各種BizTalk Server環境設定。 已執行測試,以比較在實體硬體上執行的BizTalk Server/SQL Server環境效能,以及 Hyper-V 虛擬機器上執行的環境效能。 測試期間測量的關鍵效能指標 (KPI) 包含下列內容;

  1. BizTalk Server電腦上測量的訊息輸送量。

  2. 在 Visual Studio Test 用戶端上測量的要求-回應延遲,該用戶端會將同步要求提交至BizTalk Server。

  3. 在SQL Server上觀察到的每秒處理器使用率和 Batch 要求數。

  4. 在BizTalk Server和SQL Server電腦上觀察到的網路輸送量。

  5. BizTalk Server和SQL Server電腦的可用記憶體。

輸送量比較範例結果

由於所有其他因素都相等,BizTalk Server解決方案的輸送量是由「BizTalk:Messaging/Documents processed/Sec」 效能監視器計數器所測量,其輸送量範圍從 67% 到 94.3% 的輸送量,當環境中BizTalk Server電腦和環境中的SQL Server電腦都安裝在實體硬體上。

當環境中的SQL Server電腦安裝在 Hyper-V 虛擬機器上時,觀察到解決方案的輸送量會大幅降低,因此,此減少的輸送量可以取決於 Hyper-V 所需的 CPU 額外負荷。

延遲比較範例結果

當BizTalk Server環境中所使用的BizTalk Server電腦在 Hyper-V 虛擬機器上執行時,BizTalk Server解決方案的延遲,如「BizTalk:Messaging Latency/Request-Response Latency (sec) 」 效能監視器計數器所測量,從 66.9% 到 94.3% 的延遲達到時BizTalk Server BizTalk Server環境中所使用的電腦已安裝在實體硬體上。

當環境中的SQL Server電腦安裝在 Hyper-V 虛擬機器上時,觀察到解決方案的輸送量大幅下降,此減少輸送量可能會因SQL Server虛擬機器上的 Hyper-V 所需的 CPU 額外負荷所造成。

每秒SQL Server處理器使用率和批次要求範例結果

SQL Server由 \SQL\Processor (_Total) \% Processor Time 計數器測量的處理器使用率,在所有測試環境中大致相同,範圍從 88% 到高 90.1%。 不過,在合併環境測量的 \SQL Server:SQL Statistics\Batch Requests/sec (4520) 和實體環境上測量的 \SQL Server:SQL Statistics\Batch Requests/sec (6350) 之間有顯著差異。 \SQL Server:SQL Statistics\Batch Requests/sec 效能監視器計數器提供SQL Server執行多少工作的良好指標。 當SQL Server在 Hyper-V 環境中執行時,Batch Requests/sec 的縮減,可以歸屬於 Hyper-V 所需的 CPU 額外負荷。

BizTalk Server和SQL Server網路輸送量範例結果

根據特定的測試環境,觀察到在 Hyper-V 虛擬機器上執行BizTalk Server的網路輸送量,從大約 70% 到 96% 的網路輸送量。 觀察到在 Hyper-V 虛擬機器上執行SQL Server的網路輸送量,範圍大約介於實體SQL Server上達到的網路輸送量大約 68% 到 81%。 觀察到的網路輸送量差異可以屬性為 Hyper-V Hypervisor 的資源需求。

BizTalk Server和SQL Server可用的記憶體範例結果

\Memory\Available Mbytes 效能監視器計數器測量SQL Server和BizTalk Server的總記憶體,在所有測試案例中都相當一致。