Compartir a través de


Introducción a las pruebas de servidor

Las pruebas de Windows Server son principalmente pruebas orientadas a esfuerzo que incluyen E/S de cliente/servidor, esfuerzo de red, consumo de CPU y consumo de memoria. Las pruebas específicas que debe ejecutar dependen de las características que implemente en el servidor.

En esta sección solo se describen las pruebas de System.Server. Una certificación completa de Windows Server requiere varias pruebas que constan de las pruebas System.Client, System.Fundamentals y System.Server. Windows Hardware Lab Kit (Windows HLK) Studio detecta todas las características de un servidor.

Pruebas generales de esfuerzo del servidor

Varios tipos de pruebas de esfuerzo se ejecutan en un servidor, incluida la funcionalidad básica del sistema, las pruebas de esfuerzo del sistema y apagado/reinicio. LoadGen es una herramienta de prueba que genera la carga en un sistema sometido a prueba (SUT). LoadGen se inicia en el cliente maestro y puede usar varios equipos cliente de esfuerzo para generar la carga de red en el SUT.

Pruebas de funcionalidad del sistema

Las pruebas de funcionalidad del sistema son pruebas individuales de las funcionalidades del sistema. Algunas pruebas se ejecutan para cada sistema y algunas solo se ejecutan si la funcionalidad existe en el sistema.

Prueba de esfuerzo del sistema

La prueba de esfuerzo del sistema consta de varias cargas de trabajo de escenario de servidor que funcionan desde el espacio de direcciones de nivel de usuario que se aplica al sistema para ejercer el hardware del sistema, los dispositivos y controladores específicos del sistema, los adaptadores de red y almacenamiento y los controladores, y los controladores de filtro que puedan formar parte de la configuración del sistema, como los controladores de almacenamiento de múltiples rutas, controladores de filtro del sistema de archivos o almacenamiento, o controladores de red de nivel intermedio.

Las cargas de trabajo aplicadas son

  • Simulación de E/S de SQL

  • E/S de almacenamiento local

  • Esfuerzo de disco con comprobación

  • E/S de almacenamiento de Client-Server

  • Tráfico de red winsock

Estas cargas de trabajo se escalan automáticamente al número de adaptadores de red y almacenamiento del sistema que tienen clientes conectados o dispositivos de almacenamiento, respectivamente. Por ejemplo, si la prueba detecta un adaptador de red y un adaptador de almacenamiento (junto con los clientes conectados o dispositivos de almacenamiento necesarios, respectivamente), la prueba crea procesos de carga de trabajo para ese número de adaptadores para proporcionar la carga de trabajo de esfuerzo. Si el sistema tiene varios adaptadores de red y almacenamiento, se crean procesos de prueba para cada uno de esos adaptadores, controladores y recursos conectados (clientes o dispositivos de almacenamiento) para proporcionar la misma carga de trabajo de esfuerzo relativa. Además, los adaptadores de red y almacenamiento y sus respectivos recursos no necesitan ser del mismo tipo. Por ejemplo, los adaptadores Gigabit Ethernet y 10 Gigabit Ethernet se pueden probar al mismo tiempo, siempre y cuando los clientes de red estén conectados a ambos dispositivos. De forma similar, los adaptadores de almacenamiento iSCSI y canal de fibra se pueden probar al mismo tiempo, siempre y cuando se conecten los medios de almacenamiento adecuados. Las unidades HBA que estén conectadas al SUT deben estar conectadas al tipo adecuado de medios de almacenamiento.

La prueba del sistema logra la misma cantidad relativa de esfuerzo en el sistema, independientemente del número o tipo de procesadores, cantidad de memoria o el número de adaptadores de red y almacenamiento del sistema. La prueba detecta el número de procesadores o núcleos en el sistema, así como la cantidad de memoria en el sistema. A continuación, la prueba crea tantos procesos de esfuerzo específicos del procesador como sean necesarios para lograr un nivel predeterminado de uso de memoria y procesador y finalizará esos procesos si el nivel de uso supera el nivel predeterminado de esfuerzo. Por lo tanto, el nivel de uso de esos recursos siempre es acorde con las funcionalidades del sistema. Un sistema que admite solo unos pocos procesadores/núcleos y una cantidad adecuada de memoria para el sistema tiene los mismos niveles relativos de estrés que un sistema mayor con más procesadores/núcleos y una mayor cantidad de memoria.

Prueba de apagado/reinicio

La prueba del servidor también incluye una prueba de apagado y reinicio. Esta prueba indica al sistema que se apague y reinicie. La prueba registra la información del registro de eventos relacionada con el apagado y el reinicio del sistema, como vetas que impiden el apagado, el evento de inicio y los errores de controlador que se reciben después de reiniciar el sistema. Esta prueba garantiza que todos los controladores de dispositivos del sistema cumplan con el apagado del sistema, no vete y reinicien limpiamente en el sistema sin entrar en conflicto con otros controladores. Para obtener más información, consulte Instrucciones de cancelación de finalización de E/S.

Hay 3 pruebas específicas:

  • LoadGen Server Stress - Run First - Set Machine Policies (Tiempo de ejecución < 30 minutos)

  • LoadGen Server Stress - Run First - Start Test for Server (tiempo de ejecución = 24 horas)

  • LoadGen Server Stress - Run Last - Reset Machine Policies (Tiempo < de ejecución 30 minutos)

Debe programar el trabajo LoadGen Server Stress - Run First - Set Machine Policies" antes de ejecutar el trabajo "LoadGen Server Stress - Start Test for Server". Debe programar el trabajo "LoadGen Server Stress - Run Last - Reset Machine Policies" después de que finalice el trabajo Iniciar prueba para servidor . Debe programar los trabajos Ejecutar primero y Último solo una vez para cada envío, pero debe programar y ejecutar el trabajo Iniciar prueba varias veces hasta que se supere. También debe programar el trabajo Ejecutar último: restablecer directivas de máquina si va a programar otros trabajos diferentes en el mismo grupo de máquinas.

Pruebas del programa de validación de virtualización de servidores (SVVP)

Se ejecutan dos tipos de pruebas de virtualización en un servidor, incluidas las pruebas de funcionalidad de máquina virtual y las pruebas de funcionalidad del sistema SVVP. El sistema puede ser un servidor independiente o una máquina virtual. LoadGen se inicia en el cliente maestro y puede usar varios equipos cliente de esfuerzo para generar la carga de red en el sistema sometido a prueba.

Pruebas de funcionalidad de máquina virtual

Las pruebas de funcionalidad son pruebas individuales de las funcionalidades de la implementación de la máquina virtual del producto.

Pruebas de funcionalidad del sistema SVVP

Las pruebas de funcionalidad del sistema SVVP validan la funcionalidad de los siguientes aspectos y componentes de la máquina virtual:

  • E/S de PCI virtual

  • SMBIOS virtuales

  • Temporizadores virtuales

  • Funciones ACPI y PNP virtuales

  • El funcionamiento correcto de las funcionalidades de almacenamiento de la máquina virtual

  • La firma adecuada por Parte de Microsoft de todos los controladores incluidos

  • Los productos de virtualización se exponen correctamente a la instancia del sistema operativo en ejecución, el hecho de que el sistema operativo se ejecuta en un entorno virtual.

Pruebas de características adicionales

Los sistemas de servidor pueden tener funcionalidad adicional más allá de lo que se requiere para la certificación de Windows Server. Las características adicionales para las que un sistema puede probar y calificar son las siguientes:

Estas pruebas de características adicionales se encuentran en el arnés de pruebas de HLK de Windows junto con las pruebas que se enumeran para los sistemas. Los proveedores cuyos sistemas pueden cumplir los requisitos de estas características adicionales deben seleccionar y ejecutar las pruebas necesarias. El ejercicio de pruebas tolerantes a errores y confirma la capacidad de un hardware, dispositivos y controladores tolerantes a errores del sistema y de seguir funcionando sin afectar a los clientes conectados al servidor a través de la red. Las pruebas de Administración mejorada de energía validan que los sistemas admiten la marca de característica CPUID, los estados p del procesador y otras funciones necesarias para Windows Server para administrar la potencia del sistema.

Para obtener más información, vea la sección "Fuente de alimentación, medición y interfaz de presupuesto" en la especificación ACPI 4.0 o posterior y "Introducción a la administración de energía.

Tenga en cuenta que un sistema puede admitir ninguna, algunas o todas las características anteriores, como la administración de energía mejorada. Para que un proveedor compruebe que el sistema cumple los requisitos de una o varias características adicionales, se deben seleccionar y ejecutar una o varias de las pruebas de características adicionales. Estos resultados se envían junto con los resultados de las pruebas de certificación del servidor. Los resultados adicionales de las pruebas de características no se pueden enviar por separado de los resultados de la prueba de certificación del servidor.

El tiempo de ejecución de estas pruebas de características adicionales varía en función de las pruebas seleccionadas. Si solo se selecciona la prueba de certificación del servidor, las pruebas tardan aproximadamente dos días, con la prueba Loadgen que tarda un día en ejecutarse y las pruebas restantes con el tiempo restante. Además, si el sistema que se está probando incluye audio, vídeo u otros dispositivos y controladores, se ejercerán y aumentarán el tiempo de prueba.

Prueba de servidor mínima necesaria

La siguiente es una lista mínima de pruebas que debe ejecutar en todos los servidores. Para las pruebas mínimas enumeradas en System.Client o System.Fundamentals, debe revisar la sección de requisitos previos adecuada para cada prueba.

Prueba de servidor necesaria Categoría de prueba

Prueba del logotipo ACPI

System.Fundamentals

Prueba de arranque (SYSTEM)

System.Fundamentals

Prueba de funcionalidad de depuración (logotipo)

System.Fundamentals

Esfuerzo de disco (SYSTEM)

System.Server

Pruebas de temporizador hal (HCT)

System.Fundamentals

Prueba de NX

System.Fundamentals

Prueba de cumplimiento de hardware PCI para sistemas

System.Fundamentals

Prueba del logotipo de arranque seguro

System.Fundamentals

Prueba del logotipo manual de arranque seguro

System.Fundamentals

Comprobación del controlador firmado (CheckLogo)

System.Fundamentals

SMBIOS HCT

System.Fundamentals

Sistema: PNP (deshabilitar y habilitar) con E/S antes y después (certificación)

System.Fundamentals

Sistema: suspensión y PNP (deshabilitar y habilitar) con E/S antes y después (certificación)

System.Fundamentals

Sistema: suspensión con E/S antes y después (certificación)

System.Fundamentals

Prueba de arranque USB (SYSTEM)

System.Fundamentals

Prueba del sistema de puertos expuesto por USB

System.Fundamentals

Prueba del sistema de registro usb xHCI

System.Fundamentals

Terminación USB3

System.Fundamentals

Comprobación del entorno virtualizado

System.Server

Comprobación de la compatibilidad con la virtualización del procesador

System.Server

Logotipo de WHEAHCT

System.Server

Esfuerzo del servidor Win8 LoadGen: ejecutar primero: establecer directivas de equipo

System.Server

Esfuerzo del servidor De Win8 LoadGen: última ejecución: restablecimiento de directivas de máquina

System.Server

Esfuerzo del servidor Win8 LoadGen: iniciar prueba para el servidor

System.Server

Pruebas de System.Server