伺服器測試概觀
Windows Server 測試主要是壓力導向測試,包括用戶端/伺服器 I/O、網路壓力、CPU 耗用量和記憶體耗用量。 您必須執行的特定測試取決於您在伺服器上實作的功能。
本節僅描述 System.Server 測試。 完整的 Windows Server 認證需要數個由 System.Client、System.Fundamentals 和 System.Server 測試組成的測試。 Windows 硬體實驗室套件 (Windows HLK) Studio 會偵測伺服器上的所有功能。
一般伺服器壓力測試
數種壓力測試會針對伺服器執行,包括基本系統功能、系統壓力和關機/重新開機測試。 LoadGen 是一種測試控管,會在受測的系統上產生負載, (SUT) 。 LoadGen 是在主要用戶端上啟動,而且可以使用多部壓力用戶端電腦在 SUT 上產生網路負載。
系統功能測試
系統功能測試是系統功能的個別測試。 某些測試會針對每個系統執行,而某些測試只會在系統中存在功能時執行。
系統壓力測試
系統壓力測試包含數個伺服器案例工作負載,這些工作負載會從套用至系統的使用者層級位址空間操作,以練習系統硬體、系統特定裝置和驅動程式、網路和存放裝置介面卡和驅動程式,以及任何可能屬於系統設定的篩選驅動程式,例如多重路徑儲存驅動程式, 儲存體或檔案系統篩選驅動程式,或中繼層網路驅動程式。
套用的工作負載為
SQL I/O 模擬
本機儲存體 I/O
具有驗證的磁片壓力
Client-Server儲存體 I/O
Winsock 網路流量
這些工作負載會分別調整至系統中已連線用戶端或存放裝置的網路和存放裝置介面卡數目。 例如,如果測試發現一張網路介面卡和一個存放裝置介面卡 (與必要的連線用戶端或儲存裝置分別) ,測試會建立該數目介面卡的工作負載程式以提供壓力工作負載。 如果系統有多個網路和存放裝置介面卡,則會針對這些介面卡、驅動程式和連線資源 (用戶端或存放裝置建立測試程式,) 以提供相同的相對壓力工作負載。 此外,網路和儲存體介面卡及其各自的資源不需要是相同的類型。 例如,只要網路用戶端連線到這兩個裝置,就可以同時測試 Gigabit Ethernet 和 10 Gb 乙太網路卡。 同樣地,只要連接適當的儲存媒體,就可以同時測試光纖通道和 iSCSI 存放裝置介面卡。 任何連接至 SUT 的 HBA 單位都必須連接到適當的儲存媒體類型。
不論處理器的數目或類型、記憶體數量或系統中的網路和存放裝置介面卡數目為何,系統測試都會達到相同的相對壓力量。 測試會偵測系統中的處理器/核心數目,以及系統中的記憶體數量。 接著,測試會建立所需的處理器特定和記憶體特定壓力進程,以達到預先決定的處理器和記憶體使用率層級,如果使用率等級超過預先決定的壓力層級,則會終止這些進程。 因此,這些資源的使用率層級一律與系統的功能相等。 僅支援少數處理器/核心和適當記憶體數量的系統,其相對壓力層級與較大的系統具有相同的處理器/核心和更大的記憶體數量。
關機/重新開機測試
伺服器測試也包含關機和重新開機測試。 此測試會通知系統關閉並重新啟動。 測試會記錄與關機和重新開機系統相關的事件記錄檔資訊,例如防止關機、啟動事件,以及重新開機系統之後收到的任何驅動程式錯誤。 這項測試可確保系統中的所有設備磁碟機都符合系統關機、不要執行,而且完全重新開機系統中,而不會與其他驅動程式發生衝突。 如需詳細資訊,請參閱 I/O 完成取消指導方針。
有 3 個特定測試:
LoadGen 伺服器壓力 - 先執行 - 設定機器原則 (執行時間 < 30 分鐘)
LoadGen 伺服器壓力 - 先執行 - 啟動伺服器 (執行時間測試 = 24 小時)
LoadGen 伺服器壓力 - 上次執行 - 重設機器原則 (執行時間 < 30 分鐘)
您必須先排程 LoadGen 伺服器壓力 - 先執行 - 設定電腦原則] 作業,才能執行 「LoadGen Server Stress - Start Test for Server」 作業。 您必須排程 「LoadGen 伺服器壓力 - 上次執行 - 重設機器原則」作業, 在伺服器作業的開始測試 完成之後。您必須為每個提交排程執行 First 和 Run Last 作業一次,但您必須排程並執行 啟動測試 工作多次,直到完成為止。 如果您要排程相同電腦集區中的其他不同作業,您也必須排程 [ 上次執行] - [重設電腦 原則] 作業。
SVVP) 測試 (伺服器虛擬化驗證方案
兩種虛擬化測試會針對伺服器執行,包括虛擬機器功能測試和 SVVP 系統功能測試。 系統可以是獨立伺服器或虛擬機器。 LoadGen 是在主要用戶端上啟動,而且可以使用多部壓力用戶端電腦在受測系統上產生網路負載。
虛擬機器功能測試
功能測試是產品虛擬機器實作功能的個別測試。
SVVP 系統功能測試
SVVP 系統功能測試會驗證虛擬機器下列層面和元件的功能:
虛擬 PCI I/O
虛擬 SMBIOS
虛擬計時器
虛擬 ACPI 和 PNP 函式
虛擬機器儲存體功能的正確作業
Microsoft 所包含所有驅動程式的適當簽署
虛擬化產品會正確地公開至執行中作業系統的實例,也就是作業系統正在虛擬環境中執行的事實。
其他功能測試
伺服器系統可能具有 Windows Server 認證所需的額外功能。 系統可以測試並符合資格的其他功能如下:
這些額外的功能測試會與針對系統列出的測試一起放在 Windows HLK 測試利用中。 系統可以符合這些額外功能需求的廠商,必須選取並執行必要的測試。 容錯測試會練習並確認容錯系統硬體、裝置和驅動程式能夠發生硬體故障並繼續運作,而不會影響透過網路上連線到伺服器的用戶端。 增強式電源管理測試會驗證系統是否支援 CPUID 功能旗標、處理器 p 狀態,以及 Windows Server 管理系統電源所需的其他功能。
For more information, see the "Power Supply, Metering, and Budgeting Interface" section in the ACPI 4.0 or later specification and "Introduction to Power Management.
請注意,系統可以支援無、部分或所有上述功能,例如增強的電源管理。 若要讓廠商驗證系統是否符合一或多個額外功能的需求,必須選取並執行一或多個額外的功能測試。 這些結果接著會連同伺服器認證測試結果一起提交。 其他功能測試結果無法與伺服器認證測試結果分開提交。
這些額外功能測試的執行時間會根據選取的測試而有所不同。 如果只選取伺服器認證測試,測試大約需要兩天的時間,而 Loadgen 測試需要一天才能執行,並使用剩餘時間進行其餘的測試。此外,如果所測試的系統包含音訊、視訊或其他裝置和驅動程式,則會練習這些裝置並增加測試時間。
最低必要伺服器測試
以下是您必須在所有伺服器上執行的最低測試清單。 如需 System.Client 或 System.Fundamentals 下所列的最低測試,您必須檢閱每個測試的適當必要條件一節。
必要的伺服器測試 | 測試分類 |
---|---|
ACPI 標誌測試 |
System.Fundamentals |
開機測試 (系統) |
System.Fundamentals |
偵錯功能測試 (標誌) |
System.Fundamentals |
磁碟壓力 (系統) |
System.Server |
HCT) (Hal 計時器測試 |
System.Fundamentals |
NX 測試 |
System.Fundamentals |
適用于系統的 PCI 硬體合規性測試 |
System.Fundamentals |
安全開機標誌測試 |
System.Fundamentals |
安全開機手動標誌測試 |
System.Fundamentals |
已簽署的驅動程式檢查 (CheckLogo) |
System.Fundamentals |
SMBIOS HCT |
System.Fundamentals |
系統 - PNP (停用並啟用 IO (認證) ) |
System.Fundamentals |
系統 - 睡眠和 PNP (停用並啟用 IO (認證之前和之後) ) |
System.Fundamentals |
系統 - (認證之前和之後的 IO 睡眠) |
System.Fundamentals |
USB 開機測試 (SYSTEM) |
System.Fundamentals |
USB 公開連接埠系統測試 |
System.Fundamentals |
USB xHCI 註冊系統測試 |
System.Fundamentals |
USB3 終止 |
System.Fundamentals |
驗證虛擬化環境 |
System.Server |
驗證處理器虛擬支援 |
System.Server |
WHEAHCT 標誌 |
System.Server |
Win8 LoadGen 伺服器壓力 - 先執行 - 設定電腦原則 |
System.Server |
Win8 LoadGen 伺服器壓力 - 上次執行 - 重設電腦原則 |
System.Server |
Win8 LoadGen 伺服器壓力 - 開始測試伺服器 |
System.Server |