2012-03-08 8 views
15

Mi piacerebbe usare cURL per testare la gestione delle inondazioni sul mio server. In questo momento sto usando questo su una riga di comando di Windows:Come si usa cURL per eseguire più richieste simultanee?

curl www.example.com 

cui verrà GET pagina una volta. Mi piacerebbe ora fare la stessa cosa, tranne che al posto di una richiesta, voglio generare almeno 10 richieste contemporaneamente. Come lo farei?

+2

curl www.example.com # [0-10] potrebbe avvicinarsi. – tamberg

risposta

27

Mentre curl è uno strumento molto utile e flessibile, non è inteso per questo tipo di utilizzo. Ci sono altri strumenti disponibili che ti permetteranno di fare più richieste simultanee allo stesso URL.

ab è uno strumento molto semplice ma efficace di questo tipo, che funziona per qualsiasi server Web (nonostante l'introduzione che si concentra sul server Apache).

Grinder è uno strumento più sofisticato, che consente di specificare molti URL diversi da utilizzare in un test di caricamento. Ciò ti consente di mescolare le richieste per pagine economiche e costose, che potrebbero sembrare più simili al carico standard per il tuo sito web.

+4

Grazie, questo mi ha aiutato. Alla fine, però, ho creato uno script batch che esegue il ricciolo necessario e quindi un altro script batch per eseguire lo script batch più volte utilizzando 'start cmd/c curl.bat 'più volte. –

Problemi correlati