2008-12-06 30 views
5

¿cuál es la mejor herramienta (abierta o comercial) actualmente disponible, que me permite enviar solicitudes personalizadas a un servidor web y obtener una respuesta para verificar el rendimiento?mejor manera de verificar el rendimiento de la aplicación web

le enviaré una carga de más de 20 K por segundo, pero necesito obtener los números para cada llamada realizada. también, los números pueden estar en algunos microsegundos o nanosegundos. ¿Cómo en esta pequeña unidad de medida puedo calcular una referencia y un punto de referencia?

Respuesta

7

Si está utilizando Apache, Apache AB es un punto de referencia para probar cuántas solicitudes puede atender su servicio por segundo y qué tan bien maneja la carga y la concurrencia. Es un proyecto de código abierto. Compruébalo here.

Además, wikipedia tiene una buena lista de benchmarking software para probar servidores.

1

Puede utilizar el Web Application Stress Tool of Microsoft

La herramienta de Microsoft fue el estrés Web está diseñado para simular de forma realista múltiples navegadores solicitan páginas de un sitio web. Puede utilizar esta herramienta para recopilar información de rendimiento y estabilidad sobre su aplicación web. Esta herramienta simula una gran cantidad de solicitudes con un número relativamente pequeño de máquinas cliente. El objetivo es crear un entorno lo más cercano posible a la producción para que pueda encontrar y eliminar problemas en la aplicación web antes de la implementación.

0

Puede encontrar un list of Open Source software para el rendimiento (la mayoría de ellos son para web que envían solicitudes personalizadas al servidor web).

0

No sé si alguno de estos tiene granularidad mejor que milisegundos, pero echa un vistazo a JMeter (código abierto) y LoadRunner (comercial). LoadRunner no es barato, pero le permite extender la generación de carga en varias máquinas con resultados agregados.

Cuestiones relacionadas