Nginx - zaawansowane testowanie

Spisie treści
Przed wprowadzeniem serwera do produkcji musimy być pewni jego ograniczeń i słabości, w ten sposób będziemy mieli z grubsza oszacowanie, czy spełni on oczekiwania usługi, którą na nim umieściliśmy.
Do tego mamy narzędzia nieco bardziej zaawansowane niż Httperf, ponieważ pozwalają nam lepiej sparametryzować testy, a nawet uzyskać dane, które pozwalają nam generować wykresy dla lepszej wizualizacji wyników naszych testów.
Autobench
Jest to skrypt napisany w Perl to działa jak Rozszerzenie HTTPCiekawostką w tym narzędziu jest to, że wykonuje on automatyczne testy na naszym serwerze aż do maksymalnego obciążenia, następnie generuje szereg całkiem ciekawych statystyk, generuje nawet plik .tsv że możemy go otworzyć w aplikacjach takich jak Przewyższać do generowania grafiki.
Gdzie to zdobyć?Aby uzyskać to narzędzie musimy wejść na stronę autora xenoclast.org/autobench/ i pobierz plik źródłowy, a następnie wykonamy odpowiednią kompilację i instalację w naszym sprzęcie testowym.
Po zainstalowaniu możemy go wykonać, umieszczając pewne parametry, zobaczmy linię wykonania, a następnie, co robią główne parametry.
autobench --single_host --host1 192.168.1.10 --uri1 /index.html --quiet --low_rate 20 --high_rate 200 --rate_step 20 --num_call 10 --num_conn 5000 --timeout 5 --file results.tsv

--host1To serwer, który chcemy przetestować.
--uri1Trasa, na której będziemy testować.
--cichyPowoduje, że na ekranie nie są wyświetlane żadne informacje.
--niska_stawkaPołączenia na sekundę przy starcie.
--wysoka ocenaPołączenia na sekundę do zakończenia.
--rate_stepJest to maksymalna liczba połączeń.
--num_callIle żądań wyślemy na połączenie.
--num_connCałkowita liczba połączeń.
--koniec czasuLiczba sekund, przez które należy uznać utratę połączenia.
--plikWyeksportuj wynik jako plik .tsv.
Na poniższym obrazku widzimy obraz wykresu wygenerowanego przez narzędzie:

POWIĘKSZAĆ

OpenWebLoad
Jest to darmowa aplikacja, która została opracowana na początku XXI wieku i ma inną filozofię testowania, zamiast dawać nam statystyki, takie jak AutobenchTo, co robi to narzędzie, to wysyłanie kolejnych połączeń ze zmienną liczbą żądań i raportowanie różnych wyników.
Aby skorzystać z tego narzędzia testowego, po prostu przekazujemy witrynę, którą chcemy przetestować i przekazujemy liczbę połączeń:
openload example.com/index.html 10
Na poniższym obrazku widzimy, jak wygląda ten test, gdy go wykonujemy:

POWIĘKSZAĆ

WażnyWażnym aspektem, na który należy zwrócić uwagę, jest to, że to narzędzie jest dostępne dla obu środowisk Linux Jeśli chodzi o Okna, na obrazku widzimy wykonanie ze środowiska Windows.
Idealną rzeczą w przypadku tego narzędzia jest przetestowanie różnych wartości, aby zobaczyć, jak zachowuje się nasz serwer, a podczas ponownej konfiguracji widzimy ulepszenia, które możemy osiągnąć.
Na tym kończymy ten samouczek, w którym mamy już lepsze narzędzia do testowania wydajności naszego serwera, które możemy wprowadzić do produkcji.Podobał Ci się i pomógł ten samouczek?Możesz nagrodzić autora, naciskając ten przycisk, aby dać mu pozytywny punkt

Będziesz pomóc w rozwoju serwisu, dzieląc stronę ze swoimi znajomymi

wave wave wave wave wave