Nginx - Testare avansată

Cuprins
Înainte de a pune un server în producție trebuie să fim siguri de limitele și punctele sale slabe, astfel vom avea o estimare aproximativă dacă va satisface sau nu așteptările serviciului pe care l-am pus pe acesta.
Pentru aceasta avem câteva instrumente puțin mai avansate decât Httperf, deoarece ne permit să parametrizăm mai bine testele și chiar să obținem date care ne permit să generăm grafice pentru o mai bună vizualizare a rezultatelor testelor noastre.
Autobench
Este un script scris în Perl care funcționează ca un Extensie Httperf, Interesantul acestui instrument este că efectuează teste automate împotriva serverului nostru până când atinge punctul maxim de stres, apoi generează o serie de statistici destul de interesante, ba chiar generează un fișier .tsv că îl putem deschide în aplicații precum excela pentru a genera grafică.
De unde să-l obțin?Pentru a obține acest instrument trebuie să mergem pe site-ul autorului xenoclast.org/autobench/ și descărcăm fișierul sursă, apoi facem compilarea și instalarea corespunzătoare în echipamentul nostru de testare.
Odată instalat îl putem executa plasând câțiva parametri, să vedem linia de execuție și apoi ce fac parametrii principali.
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

--host1Este serverul pe care vrem să-l testăm.
--uri1Traseul împotriva căruia vom testa.
--LinișteNu provoacă afișarea de informații pe ecran.
--rată scăzutăConexiuni pe secundă la pornire.
--Rata ridicatăConexiuni pe secundă pentru a termina.
--rate_stepEste numărul de conexiuni care este mărit la maxim.
--num_callCâte cereri vom trimite pe conexiune.
--num_connNumărul total de conexiuni.
--pauzăNumărul de secunde pentru a lua în considerare o conexiune pierdută.
--fişierExportați rezultatul ca fișier .tsv.
În următoarea imagine vedem o imagine a unui grafic generat de instrument:

MARI

OpenWebLoad
Este o aplicație software gratuită care a fost dezvoltată la începutul anilor 2000 și are o filosofie de testare diferită, în loc să ne ofere statistici de genul AutobenchCeea ce face acest instrument este că trimite conexiuni consecutive cu un număr variabil de solicitări și raportează rezultatele diferite.
Pentru a utiliza acest instrument de testare, trecem pur și simplu site-ul pe care dorim să îl testăm și trecem numărul de conexiuni:
openload example.com/index.html 10
În imaginea următoare vedem cum arată acest test când îl executăm:

MARI

ImportantUn aspect important de remarcat este că acest instrument este disponibil pentru ambele medii Linux în ceea ce privește Windows, în imagine vedem execuția dintr-un mediu Windows.
Lucrul ideal cu acest instrument este să testăm cu diferitele valori pentru a vedea cum se comportă serverul nostru și pe măsură ce ne reconfigurăm, vedem îmbunătățirile pe care le putem realiza.
Cu aceasta terminăm acest tutorial în care avem deja instrumente mai bune pentru a testa performanța serverului nostru pe care o putem pune în producție.V-a plăcut și ați ajutat acest tutorial?Puteți recompensa autorul apăsând acest buton pentru a-i oferi un punct pozitiv

Vei ajuta la dezvoltarea site-ului, partajarea pagina cu prietenii

wave wave wave wave wave