共用方式為


測試結果:SQL Server 關鍵效能指標

本主題摘要說明在測試案例期間觀察到SQL Server關鍵效能指標 (KPI) 。 這些測試評估了下列SQL Server KPI:

  • SQL 處理器使用率,由 \SQL\Processor (_Total) \% 處理器時間 效能監視器計數器測量。

  • 每秒接收的 Transact-SQL 命令批次數目,由\SQL Server:SQL Statistics\Batch Requests/sec效能監視器計數器測量。

SQL Server關鍵效能指標的摘要

針對每個案例,實體機器都會受到限制,因此邏輯處理器和虛擬處理器的數目相等。 這是使用 /maxmem 和 /numproc boot.ini 參數來完成。 For more information about using these switches, see “Boot INI Options Reference” at https://go.microsoft.com/fwlink/?LinkId=122139.

SQL Server關鍵效能指標的比較 – SQL Server處理器使用率,由\SQL\Processor (_Total) \% 處理器時間計數器測量,在所有測試環境中大致相同,範圍從 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 額外負荷。

不過,在合併環境測量的 \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 額外負荷。

請遵循下列步驟,根據\SQL Server:SQL Statistics\Batch Requests/sec效能監視器計數器測量,在 Hyper-V 虛擬機器上執行SQL Server效能:

  1. 使用專用的虛擬控制器和通道配置其他固定 VHD 磁片 – 使用專用的虛擬控制器和通道配置其他固定 VHD 磁片將會增加磁片輸送量,而不是使用單一 VHD 磁片。

  2. 優化網路效能 – 請遵循檢查清單的一節中所述的步驟 :優化 Hyper-V 上的效能。 When running multiple Hyper-V virtual machines on the same Hyper-V host it is of particular importance to follow recommendations in the “Configure Hyper-V Virtual Machines that are Running on the same Hyper-V host computer to use a Private Virtual Network” section of Network Optimizations.

    由於BizTalk Server的無狀態本質,因此可以視需要輕鬆地將額外的SQL Server虛擬機器新增至環境,以提供相應放大並增加系統的整體效能。

    下圖說明各種測試平臺上SQL Server的效能:

    SQL 關鍵效能指標SQL 關鍵效能指標

    下表說明針對每個組態收集之 KPI 的相對效能。 每個結果集都會以基準設定 KPI 的百分比計算

KPI 虛擬 BizTalk/實體 SQL 個別主機上的虛擬 BizTalk/虛擬 SQL 合併環境中的虛擬 BizTalk/虛擬 SQL
\SQL\Processor (_Total) \% 處理器時間 97.7% 98.4% 99.9%
\SQL Server:SQL Statistics\Batch Requests/sec 97.1% 83.3% 71.2%

如需如何評估磁片 I/O 效能的詳細資訊,請參閱檢查清單:測量 Hyper-V 上的效能主題的測量磁片 I/O 效能一節。

如需在 Hyper-V 環境中執行 SQL Server 2008 時的最佳作法詳細資訊,請參閱可在 下載的「在 Hyper-V 環境中執行 https://go.microsoft.com/fwlink/?LinkId=144622 SQL Server 2008 – 最佳做法和效能建議」白皮書。