La evaluación comparativa de servidores web es el proceso de estimar el rendimiento de un servidor web para determinar si puede soportar una carga de trabajo suficientemente alta.
Parámetros clave
El rendimiento se suele medir en términos de:
- Número de solicitudes que se pueden atender por segundo (dependiendo del tipo de solicitud, etc.);
- Tiempo de respuesta de latencia en milisegundos para cada nueva conexión o solicitud;
- Rendimiento en bytes por segundo (dependiendo del tamaño del archivo, el contenido almacenado o no en caché, el ancho de banda de red disponible, etc.).
Las mediciones deben realizarse bajo una carga variable de clientes y solicitudes por cliente.
Herramientas para la evaluación comparativa
Las pruebas de carga (pruebas de estrés/rendimiento) de un servidor web se pueden realizar utilizando herramientas de automatización/análisis como:
- Apache JMeter , una herramienta de prueba de carga de Java de código abierto
- ApacheBench (o ab), un programa de línea de comandos incluido con el servidor HTTP Apache.
- Siege , una herramienta de código abierto para pruebas de carga y evaluación comparativa de servidores web.
- Wrk , una herramienta de prueba de carga en C de código abierto [ 1 ]
- Locust , una herramienta de prueba de carga de código abierto en Python [ 2 ]
Pruebas de rendimiento de aplicaciones web
Las pruebas de rendimiento de aplicaciones web miden el desempeño de los servidores de aplicaciones y de bases de datos utilizados para alojar aplicaciones web . TPC-W era una prueba de rendimiento común que emulaba una librería en línea con generación de carga de trabajo sintética.
Referencias
Enlaces externos
- Patrones y prácticas de Microsoft: Guía de pruebas de rendimiento para aplicaciones web
- Herramientas de estrés para probar su servidor web en la base de conocimientos de Microsoft .
- Herramientas de prueba de rendimiento de código abierto
- Documento de diseño del benchmark SPECweb2009 versión 1.20
- Herramientas de evaluación comparativa HTTP(S), pruebas/depuración
- h2load - Herramienta de evaluación comparativa HTTP/2 - CÓMO HACERLO
- Puntos de referencia (informática)