2012-03-08 31 views
15

Me gustaría usar cURL para probar el manejo de inundaciones en mi servidor. En este momento estoy usando esto en una línea de comandos de Windows:¿Cómo uso cURL para realizar múltiples solicitudes simultáneas?

curl www.example.com 

cual GET la página una vez. Me gustaría hacer ahora lo mismo, excepto que en lugar de una solicitud, quiero generar al menos 10 solicitudes a la vez. ¿Cómo haría esto?

+2

rizo www.example.com # [0-10] podría acercarse. – tamberg

Respuesta

27

Si bien Curl es una herramienta muy útil y flexible, no está diseñada para este tipo de uso. Existen otras herramientas disponibles que le permitirán hacer múltiples solicitudes concurrentes a la misma URL.

ab es una herramienta muy simple pero eficaz de este tipo, que funciona para cualquier servidor web (a pesar de la introducción centrada en el servidor Apache).

Grinder es una herramienta más sofisticada, que le permite especificar muchas URL diferentes para usar en una prueba de carga. Esto le permite mezclar solicitudes de páginas baratas y caras, que pueden parecerse más a la carga estándar de su sitio web.

+4

Gracias, eso ayudó. Sin embargo, al final creé un script por lotes que ejecuta el curl que necesito, y luego otro script por lotes para ejecutar ese script por lotes varias veces usando 'start cmd/c curl.bat' varias veces. –

Cuestiones relacionadas