Compartilhar via


Visão geral do teste de servidor

Os testes do Windows Server são principalmente testes orientados a estresse que incluem E/S de cliente/servidor, estresse de rede, consumo de CPU e consumo de memória. Os testes específicos que você deve executar dependem dos recursos que você implementa no servidor.

Esta seção descreve apenas os testes do System.Server. Uma certificação completa do Windows Server requer vários testes que são compostos por testes System.Client, System.Fundamentals e System.Server. O Windows Hardware Lab Kit (Windows HLK) Studio detecta todos os recursos em um servidor.

Teste geral de estresse do servidor

Vários tipos de testes de estresse são executados em um servidor, incluindo funcionalidade básica do sistema, estresse do sistema e testes de desligamento/reinicialização. LoadGen é uma ferramenta de teste que gera carga em um sistema em teste (SUT). O LoadGen é iniciado no cliente master e pode usar vários computadores cliente de estresse para gerar carga de rede no SUT.

Testes de funcionalidade do sistema

Os testes de funcionalidade do sistema são testes individuais dos recursos do sistema. Alguns testes são executados para cada sistema e alguns testes só são executados se a funcionalidade existir no sistema.

Teste de estresse do sistema

O Teste de Estresse do Sistema consiste em várias cargas de trabalho de cenário de servidor que operam a partir do espaço de endereço no nível do usuário que é aplicado ao sistema para exercer o hardware do sistema, dispositivos e drivers específicos do sistema, adaptadores e drivers de rede e armazenamento e quaisquer drivers de filtro que possam fazer parte da configuração do sistema, como drivers de armazenamento multicamata, drivers de filtro do sistema de arquivos ou de armazenamento ou drivers de rede de camada intermediária.

As cargas de trabalho aplicadas são

  • Simulação de E/S do SQL

  • E/S de armazenamento local

  • Estresse em disco com verificação

  • E/S de Armazenamento do Client-Server

  • Tráfego de rede winsock

Essas cargas de trabalho são dimensionadas automaticamente para o número de adaptadores de rede e armazenamento no sistema que conectaram clientes ou dispositivos de armazenamento, respectivamente. Por exemplo, se o teste descobrir um adaptador de rede e um adaptador de armazenamento (juntamente com os clientes ou dispositivos de armazenamento conectados necessários, respectivamente), o teste criará processos de carga de trabalho para esse número de adaptadores para fornecer a carga de trabalho de estresse. Se o sistema tiver vários adaptadores de rede e armazenamento, os processos de teste serão criados para cada um desses adaptadores, drivers e recursos conectados (clientes ou dispositivos de armazenamento) para fornecer a mesma carga de trabalho de estresse relativo. Além disso, os adaptadores de rede e armazenamento e seus respectivos recursos não precisam ser do mesmo tipo. Por exemplo, os adaptadores Gigabit Ethernet e Ethernet de 10 Gigabits podem ser testados ao mesmo tempo, desde que os clientes de rede estejam conectados a ambos os dispositivos. Da mesma forma, os adaptadores de armazenamento Fibre Channel e iSCSI podem ser testados ao mesmo tempo, desde que a mídia de armazenamento apropriada esteja anexada. Todas as unidades HBA anexadas ao SUT devem estar conectadas ao tipo apropriado de mídia de armazenamento.

O teste do sistema atinge a mesma quantidade relativa de estresse no sistema, independentemente do número ou tipo de processadores, da quantidade de memória ou do número de adaptadores de rede e armazenamento no sistema. O teste detecta o número de processadores/núcleos no sistema, bem como a quantidade de memória no sistema. Em seguida, o teste cria quantos processos de estresse específicos do processador e específicos da memória forem necessários para alcançar um nível predeterminado de utilização de processador e memória e encerrará esses processos se o nível de utilização exceder o nível predeterminado de estresse. Portanto, o nível de utilização desses recursos é sempre proporcional aos recursos do sistema. Um sistema que dá suporte a apenas alguns processadores/núcleos e uma quantidade apropriada de memória para o sistema tem os mesmos níveis relativos de estresse que um sistema maior com mais processadores/núcleos e uma maior quantidade de memória.

Teste de desligamento/reinicialização

O teste do servidor também inclui um teste de desligamento e reinicialização. Esse teste sinaliza que o sistema será desligado e reiniciado. O teste registra as informações do log de eventos relacionadas ao desligamento e à reinicialização do sistema, como vetos que impedem o desligamento, o evento de inicialização e quaisquer erros de driver recebidos após a reinicialização do sistema. Esse teste garante que todos os drivers de dispositivo no sistema estejam em conformidade com o desligamento do sistema, não vete e reinicie corretamente no sistema sem entrar em conflito com outros drivers. Para obter mais informações, consulte Diretrizes de cancelamento de conclusão de E/S.

Há três testes específicos:

  • Estresse do Servidor LoadGen – Executar Primeiro – Definir Políticas do Computador (tempo de execução < de 30 minutos)

  • Estresse do Servidor LoadGen – Executar Primeiro – Iniciar Teste para Servidor (tempo de execução = 24 horas)

  • Estresse do Servidor LoadGen – Executar Por Último – Redefinir Políticas do Computador (tempo de execução < de 30 minutos)

Você deve agendar o trabalho LoadGen Server Stress - Run First - Set Machine Policies" antes de executar o trabalho "LoadGen Server Stress – Start Test for Server". Você deve agendar o trabalho "Estresse do Servidor LoadGen – Executar Por Último – Redefinir Políticas do Computador" após a conclusão do trabalho Iniciar Teste para Servidor . Você deve agendar os trabalhos Executar Primeiro e Executar Último apenas uma vez para cada envio, mas você deve agendar e executar o trabalho Iniciar Teste várias vezes até que ele seja aprovado. Você também deve agendar o trabalho Executar Por Último – Redefinir Políticas do Computador se pretende agendar outros trabalhos diferentes no mesmo pool de computadores.

Teste do SVVP (programa de validação de virtualização de servidor)

Dois tipos de testes de virtualização são executados em um servidor, incluindo testes de funcionalidade de máquina virtual e testes de funcionalidade do sistema SVVP. O sistema pode ser um servidor autônomo ou uma máquina virtual. O LoadGen é iniciado no cliente master e pode usar vários computadores cliente de estresse para gerar carga de rede no sistema em teste.

Testes de funcionalidade de máquina virtual

Os testes de funcionalidade são testes individuais dos recursos da implementação da máquina virtual do produto.

Testes de funcionalidade do sistema SVVP

Os testes de funcionalidade do sistema SVVP validam a funcionalidade dos seguintes aspectos e componentes da máquina virtual:

  • E/S de PCI virtual

  • Virtual SMBIOS

  • Temporizadores Virtuais

  • Funções ACPI virtual e PNP

  • A operação correta dos recursos de armazenamento da máquina virtual

  • A assinatura apropriada da Microsoft de todos os drivers incluídos

  • Os produtos de virtualização expõem corretamente à instância do sistema operacional em execução, o fato de que o sistema operacional está em execução em um ambiente virtual.

Testes de recursos adicionais

Os sistemas de servidor podem ter funcionalidade adicional além da necessária para a Certificação do Windows Server. Os recursos adicionais para os quais um sistema pode testar e se qualificar são os seguintes:

Esses testes de recursos adicionais estão no arreio de teste do Windows HLK junto com os testes listados para sistemas. Os fornecedores cujos sistemas podem atender aos requisitos desses recursos adicionais devem selecionar e executar os testes necessários. O exercício testes tolerantes a falhas e confirmam a capacidade de um hardware, dispositivos e drivers de sistema tolerantes a falhas para ter uma falha de hardware e continuar operando sem afetar os clientes conectados ao servidor na rede. Os testes avançados do Gerenciamento de Energia validam que os sistemas dão suporte ao sinalizador de recurso CPUID, aos p-states do processador e a outras funcionalidades necessárias para o Windows Server gerenciar a potência do sistema.

Para obter mais informações, consulte a seção "Power Supply, Metering, and Budgeting Interface" na especificação ACPI 4.0 ou posterior e "Introdução ao Gerenciamento de Energia.

Observe que um sistema pode dar suporte a nenhum, alguns ou todos os recursos acima, como gerenciamento avançado de energia. Para que um fornecedor valide se o sistema atende aos requisitos de um ou mais recursos adicionais, um ou mais dos testes de recursos adicionais devem ser selecionados e executados. Esses resultados são enviados junto com os resultados dos testes de Certificação de Servidor. Os resultados adicionais do teste de recurso não podem ser enviados separadamente dos resultados do teste de Certificação de Servidor.

O tempo de execução desses testes de recursos adicionais varia, dependendo dos testes selecionados. Se o teste de Certificação de Servidor for selecionado apenas, o teste levará aproximadamente dois dias, com o teste Loadgen levando um dia para ser executado e os testes restantes usando o tempo restante. Além disso, se o sistema que está sendo testado incluir áudio, vídeo ou outros dispositivos e drivers, eles serão exercidos e aumentarão o tempo de teste.

Teste mínimo necessário do servidor

Veja a seguir uma lista mínima de testes que você deve executar em todos os servidores. Para o teste mínimo listado em System.Client ou System.Fundamentals, você deve examinar a seção de pré-requisitos apropriada para cada teste.

Teste de servidor necessário Categoria de teste

Teste de logotipo do ACPI

System.Fundamentals

Teste de inicialização (SYSTEM)

System.Fundamentals

Teste de funcionalidade de depuração (logotipo)

System.Fundamentals

Estresse em disco (SYSTEM)

System.Server

Testes de temporizador hal (HCT)

System.Fundamentals

Teste do NX

System.Fundamentals

Teste de conformidade de hardware PCI para sistemas

System.Fundamentals

Teste do logotipo de inicialização segura

System.Fundamentals

Teste de logotipo manual de inicialização segura

System.Fundamentals

Verificação de Driver Assinado (CheckLogo)

System.Fundamentals

SMBIOS HCT

System.Fundamentals

Sistema – PNP (desabilitar e habilitar) com E/S antes e depois (certificação)

System.Fundamentals

Sistema – Suspensão e PNP (desabilitar e habilitar) com E/S antes e depois (certificação)

System.Fundamentals

Sistema – Suspensão com E/S antes e depois (certificação)

System.Fundamentals

Teste de inicialização USB (SYSTEM)

System.Fundamentals

Teste do sistema de portas expostas por USB

System.Fundamentals

Teste do sistema de registro USB xHCI

System.Fundamentals

Terminação USB3

System.Fundamentals

Verificar o ambiente virtualizado

System.Server

Verificar o suporte à virtualização do processador

System.Server

Logotipo do WHEAHCT

System.Server

Estresse do Servidor LoadGen do Win8 – Executar primeiro – Definir políticas de computador

System.Server

Estresse do Servidor LoadGen win8 – Executar por último – Redefinir políticas do computador

System.Server

Estresse do servidor LoadGen win8 – iniciar o teste para o servidor

System.Server

Teste do System.Server