Condividi tramite


Panoramica dei test del server

I test di Windows Server sono principalmente test orientati allo stress che includono l'I/O client/server, lo stress della rete, l'utilizzo della CPU e il consumo di memoria. I test specifici da eseguire dipendono dalle funzionalità implementate nel server.

Questa sezione descrive solo i test di System.Server. Una certificazione completa di Windows Server richiede diversi test costituiti da test di System.Client, System.Fundamentals e System.Server. Windows Hardware Lab Kit (Windows HLK) Studio rileva tutte le funzionalità in un server.

Test di stress del server generale

Diversi tipi di test di stress vengono eseguiti su un server, tra cui funzionalità di sistema di base, stress del sistema e test di arresto/riavvio. LoadGen è uno strumento di test che genera il carico in un sistema in fase di test (SUT). LoadGen viene avviato nel client master e può usare più computer client di stress per generare il carico di rete nel SUT.

Test delle funzionalità di sistema

I test di funzionalità di sistema sono singoli test delle funzionalità del sistema. Alcuni test vengono eseguiti per ogni sistema e alcuni test vengono eseguiti solo se la funzionalità esiste nel sistema.

Test di stress del sistema

System Stress Test è costituito da diversi carichi di lavoro di scenario server che operano dallo spazio degli indirizzi a livello di utente applicato al sistema per esercitare l'hardware di sistema, i dispositivi e i driver specifici del sistema, le schede di rete e i driver di archiviazione e tutti i driver di filtro che potrebbero far parte della configurazione del sistema, ad esempio driver di archiviazione multipath, driver di filtro di archiviazione o file system o driver di rete di livello intermedio.

I carichi di lavoro applicati sono

  • Simulazione di I/O SQL

  • I/O di archiviazione locale

  • Stress del disco con verifica

  • I/O di archiviazione Client-Server

  • Traffico di rete Winsock

Questi carichi di lavoro aumentano automaticamente al numero di schede di rete e di archiviazione nel sistema che dispongono rispettivamente di client connessi o dispositivi di archiviazione. Ad esempio, se il test individua una scheda di rete e una scheda di archiviazione (insieme ai client o ai dispositivi di archiviazione necessari), rispettivamente, il test crea processi di carico di lavoro per tale numero di schede per fornire il carico di lavoro di stress. Se il sistema dispone di più schede di rete e di archiviazione, i processi di test vengono creati per ognuna di queste schede, driver e risorse connesse (client o dispositivi di archiviazione) per fornire lo stesso carico di lavoro di stress relativo. Inoltre, le schede di rete e di archiviazione e le rispettive risorse non devono essere lo stesso tipo. Ad esempio, le schede Ethernet Gigabit e 10 Gigabit Ethernet possono essere testate contemporaneamente, purché i client di rete siano connessi a entrambi i dispositivi. Analogamente, le schede di archiviazione Fibre Channel e iSCSI possono essere testate contemporaneamente, purché il supporto di archiviazione appropriato sia collegato. Tutte le unità HBA associate a SUT devono essere connesse al tipo appropriato di supporti di archiviazione.

Il test di sistema ottiene la stessa quantità relativa di stress sul sistema, indipendentemente dal numero o dal tipo di processori, dalla quantità di memoria o dal numero di schede di rete e di archiviazione nel sistema. Il test rileva il numero di processori/core nel sistema, nonché la quantità di memoria nel sistema. Il test crea quindi il numero di processi di stress specifici del processore e della memoria necessari per ottenere un livello predeterminato di utilizzo del processore e della memoria e terminerà tali processi se il livello di utilizzo supera il livello di stress predeterminato. Pertanto, il livello di utilizzo per tali risorse è sempre commisurato alle funzionalità del sistema. Un sistema che supporta solo alcuni processori/core e una quantità appropriata di memoria per il sistema ha gli stessi livelli relativi di stress di un sistema più grande con più processori/core e una maggiore quantità di memoria.

Test di arresto/riavvio

Il test del server include anche un test di arresto e riavvio. Questo test segnala al sistema di arrestare e riavviare. Il test registra le informazioni del registro eventi correlate all'arresto e al riavvio del sistema, ad esempio i veti che impediscono l'arresto, l'evento di avvio e gli errori del driver ricevuti dopo il riavvio del sistema. Questo test garantisce che tutti i driver di dispositivo nel sistema siano conformi all'arresto del sistema, non veto e riavvii puliti nel sistema senza conflitti con altri driver. Per altre informazioni, vedere Linee guida per l'annullamento del completamento di I/O.

Sono disponibili 3 test specifici:

  • Stress del server LoadGen - Eseguire prima - Impostare i criteri del computer (tempo < di esecuzione 30 minuti)

  • Stress del server LoadGen - Run First - Start Test for Server (run time = 24 ore)

  • Stress del server LoadGen - Eseguire l'ultimo - Reimpostare i criteri del computer (tempo < di esecuzione 30 minuti)

Prima di eseguire il processo "LoadGen Server Stress - Start Test for Server for Server" è necessario pianificare il processo "LoadGen Server Stress - Start Test for Server". È necessario pianificare il processo "LoadGen Server Stress - Run Last - Reset Machine Policies" dopo il completamento del processo Start Test for Server . È necessario pianificare i processi Run First ed Run Last solo una volta per ogni invio, ma è necessario pianificare ed eseguire il processo Start Test più volte fino a quando non viene superato. È anche necessario pianificare il processo Run Last - Reset Machine Policies se si intende pianificare altri processi diversi nello stesso pool di computer.

Test del programma di convalida della virtualizzazione del server (SVVP)

Due tipi di test di virtualizzazione vengono eseguiti su un server, inclusi i test di funzionalità della macchina virtuale e i test di funzionalità del sistema SVVP. Il sistema può essere un server autonomo o una macchina virtuale. LoadGen viene avviato nel client master e può usare più computer client di stress per generare il carico di rete nel sistema in fase di test.

Test delle funzionalità della macchina virtuale

I test delle funzionalità sono singoli test delle funzionalità dell'implementazione della macchina virtuale del prodotto.

Test delle funzionalità di sistema SVVP

Le funzionalità del sistema SVVP convalidano le funzionalità degli aspetti e dei componenti seguenti della macchina virtuale:

  • I/O pci virtuale

  • SMBIOS virtuale

  • Timer virtuali

  • Funzioni ACPI e PNP virtuali

  • Operazione corretta delle funzionalità di archiviazione della macchina virtuale

  • Firma appropriata da Microsoft di tutti i driver inclusi

  • I prodotti di virtualizzazione espongono correttamente all'istanza del sistema operativo in esecuzione, il fatto che il sistema operativo sia in esecuzione in un ambiente virtuale.

Test aggiuntivi delle funzionalità

I sistemi server potrebbero avere funzionalità aggiuntive oltre a quella necessaria per la certificazione di Windows Server. Le funzionalità aggiuntive per cui un sistema può testare e qualificare sono le seguenti:

Questi test di funzionalità aggiuntivi si trovano nel test di Windows HLK insieme ai test elencati per i sistemi. I fornitori i cui sistemi possono soddisfare i requisiti per queste funzionalità aggiuntive devono selezionare ed eseguire i test necessari. L'esercizio test a tolleranza di errore e confermare la possibilità di un hardware, dispositivi e driver a tolleranza di errore per avere un errore hardware e continuare a funzionare senza influire sui client connessi al server tramite la rete. I test di Power Management avanzati convalidano che i sistemi supportano il flag di funzionalità CPUID, gli stati p del processore e altre funzionalità necessarie per Windows Server per gestire la potenza del sistema.

Per altre informazioni, vedere la sezione "Power Supply, Metering e Budgeting Interface" nella specifica ACPI 4.0 o successiva e "Introduzione a Power Management".

Si noti che un sistema può supportare nessuno, alcune o tutte le funzionalità precedenti, ad esempio entrambe le funzionalità avanzate di risparmio energia. Per verificare che il sistema soddisfi i requisiti per una o più funzionalità aggiuntive, è necessario selezionare ed eseguire uno o più test di funzionalità aggiuntivi. Tali risultati vengono quindi inviati insieme ai risultati dei test di certificazione server. I risultati dei test di funzionalità aggiuntivi non possono essere inviati separatamente dai risultati dei test di certificazione server.

Il tempo di esecuzione per questi test di funzionalità aggiuntivi varia a seconda dei test selezionati. Se il test di certificazione server è selezionato solo, il test richiede circa due giorni, con il test loadgen che richiede un giorno per l'esecuzione e i test rimanenti usando il tempo rimanente. Inoltre, se il sistema sottoposto a test include audio, video o altri dispositivi e driver, questi verranno esercitati e aumentano il tempo di test.

Test minimo del server richiesto

Di seguito è riportato un elenco minimo di test che è necessario eseguire in tutti i server. Per il test minimo elencato in System.Client o System.Fundamentals, è necessario esaminare la sezione prerequisito appropriata per ogni test.

Test del server richiesto Categoria di test

ACPI Logo Test

System.Fundamentals

Test di avvio (SYSTEM)

System.Fundamentals

Test delle funzionalità di debug (logo)

System.Fundamentals

Stress del disco (SYSTEM)

System.Server

Test di hal timer (HCT)

System.Fundamentals

NX Test

System.Fundamentals

Test di conformità hardware PCI per i sistemi

System.Fundamentals

Test del logo di avvio sicuro

System.Fundamentals

Test del logo manuale di avvio sicuro

System.Fundamentals

Controllo driver firmato (CheckLogo)

System.Fundamentals

SMBIOS HCT

System.Fundamentals

Sistema - PNP (disabilitare e abilitare) con I/O prima e dopo (certificazione)

System.Fundamentals

Sistema - Sospensione e PNP (disabilitare e abilitare) con I/O prima e dopo (certificazione)

System.Fundamentals

Sistema - Sospensione con I/O prima e dopo (certificazione)

System.Fundamentals

Test di avvio USB (SYSTEM)

System.Fundamentals

Test del sistema di porte esposte USB

System.Fundamentals

Test del sistema di registrazione USB xHCI

System.Fundamentals

Terminazione USB3

System.Fundamentals

Verificare l'ambiente virtualizzato

System.Server

Verificare il supporto della virtualizzazione del processore

System.Server

WHEAHCT Logo

System.Server

Stress del server Win8 LoadGen - Eseguire prima - Impostare i criteri del computer

System.Server

Stress del server Win8 LoadGen - Eseguire l'ultimo - Reimpostare i criteri del computer

System.Server

Win8 LoadGen Server Stress - Start Test for Server

System.Server

Test di System.Server