2012-03-08 12 views
15

Chciałbym użyć cURL, aby przetestować obsługę przeciwpowodziową na moim serwerze. Teraz używam to w wierszu polecenia systemu Windows:Jak używać cURL do wykonywania wielu jednoczesnych żądań?

curl www.example.com 

które GET stronę raz. Chciałbym teraz zrobić to samo, z wyjątkiem jednego żądania, chcę wygenerować co najmniej 10 żądań na raz. Jak to zrobić?

+2

curl www.example.com # [0-10] może się zbliżyć. – tamberg

Odpowiedz

27

O ile curl jest bardzo przydatnym i elastycznym narzędziem, nie jest przeznaczony do tego typu zastosowań. Dostępne są inne narzędzia, które pozwolą Ci na wielokrotne równoczesne żądania do tego samego adresu URL.

ab to bardzo proste, ale skuteczne narzędzie tego typu, które działa na każdym serwerze sieciowym (pomimo wprowadzenia koncentrującego się na serwerze Apache).

Grinder to bardziej wyrafinowane narzędzie, które umożliwia określenie wielu różnych adresów URL do użycia w teście obciążenia. Pozwala to łączyć żądania dotyczące tanich i drogich stron, które mogą bardziej przypominać standardowe obciążenie witryny.

+4

Dzięki, pomogło. W końcu jednak utworzyłem skrypt wsadowy, który wykonuje wymagany efekt, a następnie kolejny skrypt wsadowy do wielokrotnego uruchamiania tego skryptu wsadowego za pomocą 'start cmd/c curl.bat'. –

Powiązane problemy