tool test stress example benchmark aws performance apache benchmarking apachebench

performance - test - Cambiar los datos POST utilizados por Apache Bench por iteración



apache benchmark windows (3)

Estoy usando ab para hacer algunas pruebas de carga, y es importante que los parámetros de consulta de cadena de suministro (o POST) cambien entre las solicitudes.

Es decir, necesito hacer solicitudes a URL como:

http://127.0.0.1:9080/meth?param=0 http://127.0.0.1:9080/meth?param=1 http://127.0.0.1:9080/meth?param=2 ...

para ejercitar adecuadamente la aplicación.

ab parece leer solo el archivo de datos POST proporcionado una vez, al inicio, por lo que cambiar su contenido durante la prueba no es una opción.

¿Alguna sugerencia?


Necesitará usar una herramienta de evaluación comparativa más completa como jMeter para esto.


Agregue mi recomendación para jMeter ... ¡funciona muy bien!

También podría crear un script que cree un segundo script con algo como:

ab -n 1 -c 1 ''http://yoursever.com/method?param=0'' & ab -n 1 -c 1 ''http://yoursever.com/method?param=1'' y ab -n 1 -c 1 ''http://yoursever.com/method?param=2'' & ab -n 1 -c 1 ''http://yoursever.com/method?param=3'' & ab -n 1 -c 1 '' http://yoursever.com/method?param=4 ''&

Pero eso solo es realmente útil si estás tratando de simular la carga y observar tu servidor. Los puntos de referencia reales deberán cotejarse si desea verificar el rendimiento de ab. En ese punto, solo usaría jMeter. Para mi uso, solo necesito simular carga y los procesos ab son lo suficientemente livianos como para ejecutar 100 como este sin problema.