Nginx - Geavanceerd testen

Inhoudsopgave
Voordat we een server in productie nemen, moeten we zeker zijn van zijn limieten en zijn zwakke punten, op deze manier zullen we een ruwe schatting hebben of deze zal voldoen aan de verwachtingen van de service die we erop hebben geplaatst.
Hiervoor hebben we een aantal tools die iets geavanceerder zijn dan Httperf, omdat ze ons in staat stellen de tests beter te parametriseren en zelfs gegevens te verkrijgen waarmee we grafieken kunnen genereren voor een betere visualisatie van de resultaten van onze tests.
Autobank
Het is een script geschreven in Perl dat werkt als een Httperf-extensie, Het interessante van deze tool is dat het geautomatiseerde tests tegen onze server uitvoert totdat het het maximale stresspunt bereikt, dan genereert het een aantal behoorlijk interessante statistieken, het genereert zelfs een .tsv-bestand dat we het kunnen openen in toepassingen zoals Excel grafieken te genereren.
Waar te krijgen?Om deze tool te verkrijgen, moeten we naar de website van de auteur gaan xenoclast.org/autobench/ en download het bronbestand, dan doen we de bijbehorende compilatie en installatie in onze testapparatuur.
Eenmaal geïnstalleerd, kunnen we het uitvoeren door enkele parameters te plaatsen, laten we de uitvoeringsregel bekijken en vervolgens wat de belangrijkste parameters doen.
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

--host1Het is de server die we willen testen.
--uri1De route waartegen we zullen testen.
--stilZorgt ervoor dat er geen informatie op het scherm wordt weergegeven.
--lage waarderingVerbindingen per seconde bij opstarten.
--hoog tariefVerbindingen per seconde om te voltooien.
--rate_stepHet is het aantal verbindingen dat tot het maximum wordt verhoogd.
--num_callHoeveel verzoeken gaan we per verbinding versturen.
--num_connHet totaal aantal aansluitingen.
--time-outHet aantal seconden om een ​​verbroken verbinding te overwegen.
--het dossierExporteer het resultaat als een .tsv-bestand.
In de volgende afbeelding zien we een afbeelding van een grafiek gegenereerd door de tool:

VERGROTEN

OpenWebLoad
Het is een gratis softwaretoepassing die in het begin van de jaren 2000 is ontwikkeld en die een andere testfilosofie heeft, in plaats van ons statistieken te geven zoals: AutobankWat deze tool doet, is dat het opeenvolgende verbindingen met een variabel aantal verzoeken verzendt en de verschillende resultaten rapporteert.
Om deze testtool te gebruiken, passeren we eenvoudig de site die we willen testen en geven we het aantal verbindingen door:
openload example.com/index.html 10
We zien in de volgende afbeelding hoe deze test eruitziet als we hem uitvoeren:

VERGROTEN

BelangrijkEen belangrijk aspect om op te merken is dat deze tool beschikbaar is voor beide omgevingen Linux wat betreft ramen, in de afbeelding zien we de uitvoering vanuit een Windows-omgeving.
Het ideale met deze tool is om te gaan testen met de verschillende waarden om te zien hoe onze server zich gedraagt ​​en terwijl we opnieuw configureren, zien we de verbeteringen die we kunnen bereiken.
Hiermee ronden we deze tutorial af waar we al betere tools hebben om de prestaties van onze server te testen die we in productie kunnen nemen.Vond je deze Tutorial leuk en heb je eraan geholpen?Je kunt de auteur belonen door op deze knop te drukken om hem een ​​positief punt te geven

U zal helpen de ontwikkeling van de site, het delen van de pagina met je vrienden

wave wave wave wave wave