Nginx - Išplėstinis testavimas

Turinys
Prieš pradėdami gaminti serverį, turime būti tikri dėl jo ribų ir trūkumų, tokiu būdu apytiksliai apskaičiuosime, ar jis pateisins paslaugos lūkesčius.
Tam turime šiek tiek pažangesnių įrankių nei Httperf, nes jie leidžia mums geriau parametruoti bandymus ir netgi gauti duomenis, leidžiančius generuoti grafikus, kad būtų galima geriau vizualizuoti mūsų bandymų rezultatus.
Autobench
Tai scenarijus, parašytas Perl kuris veikia kaip a Httperf plėtinys, Įdomus šio įrankio dalykas yra tas, kad jis atlieka automatinius testus prieš mūsų serverį, kol pasiekia maksimalų streso tašką, tada sugeneruoja daugybę įdomių statistinių duomenų, netgi sugeneruoja .tsv failą kad galėtume jį atidaryti tokiose programose kaip „Excel“ grafikai generuoti.
Kur jį gauti?Norėdami įsigyti šį įrankį, turime apsilankyti autoriaus svetainėje xenoclast.org/autobench/ ir atsisiųskite šaltinio failą, tada atliksime atitinkamą kompiliavimą ir diegimą savo bandymo įrangoje.
Įdiegę galime jį įvykdyti pateikdami kai kuriuos parametrus, pažiūrėkime vykdymo eilutę ir tada, ką daro pagrindiniai parametrai.
autobench --single_host --host1 192.168.1.10 --uri1 /index.html -tylus -mažas_skaičiavimas 20 -aukštas 200 greitis -20 lygio žingsnis -numeris_skambutis 10 -skaičius_conn 5000 -timeout 5 -failo rezultatai.tsv

-šeimininkas 1Tai serveris, kurį norime išbandyti.
--uri1Maršrutas, kuriuo mes išbandysime.
-tyliaiDėl to ekrane nerodoma jokia informacija.
-mažas_kainasRyšiai per sekundę paleidžiant.
-didelis_kainasRyšiai per sekundę baigti.
--rate_stepBūtent jungčių skaičius padidinamas iki maksimalaus.
--num_callKiek užklausų siunčiame už ryšį.
--num_connBendras jungčių skaičius.
--laikas baigėsiSekundžių, skirtų apsvarstyti prarastą ryšį, skaičius.
-bylaEksportuokite rezultatą kaip .tsv failą.
Šiame paveikslėlyje matome įrankio sukurtą grafiko vaizdą:

DIDELIS

„OpenWebLoad“
Tai nemokama programinė įranga, sukurta 2000 -ųjų pradžioje ir turinti kitokią testavimo filosofiją, užuot pateikusi mums tokią statistiką AutobenchŠis įrankis yra tas, kad jis siunčia nuoseklius ryšius su įvairiu užklausų skaičiumi ir praneša apie skirtingus rezultatus.
Norėdami naudoti šį testavimo įrankį, mes tiesiog praeiname svetainę, kurią norime išbandyti, ir perduodame ryšių skaičių:
10. atidarykite pavyzdį.com/index.html 10
Toliau pateiktame paveikslėlyje matome, kaip šis testas atrodo, kai jį atliekame:

DIDELIS

SvarbuSvarbu atkreipti dėmesį į tai, kad šis įrankis yra prieinamas abiem aplinkoms Linux kaip ir „Windows“, paveikslėlyje matome vykdymą iš „Windows“ aplinkos.
Idealus dalykas naudojant šį įrankį yra išbandyti įvairias vertes, kad pamatytumėte, kaip veikia mūsų serveris, ir iš naujo konfigūruodami matome patobulinimus, kuriuos galime pasiekti.
Tuo baigiame šį vadovėlį, kuriame jau turime geresnių įrankių, skirtų patikrinti serverio našumą, kurį galime pradėti gaminti.Ar jums patiko ir padėjo ši pamoka?Galite apdovanoti autorių paspausdami šį mygtuką, kad suteiktumėte jam teigiamą tašką
wave wave wave wave wave