ApacheBench (ab), izvedite teste obremenitve vaše spletne strani

o ApacheBench

V naslednjem članku si bomo ogledali ApacheBench (ab). To je program ukazne vrstice. S katerimi lahko izmerite zmogljivost spletnih strežnikov HTTP. Prvotno je bil zasnovan za testiranje strežnika Apache HTTP, vendar se je izkazal za dovolj generičnega za preizkušanje katerega koli spletnega strežnika.

Orodje ab je vključen v standardno distribucijo virov Apache. Tako kot Spletni strežnik Apache sama je brezplačna in odprtokodna programska oprema, ki se distribuira pod pogoji licence Apache.

Kot eden izmed korakov med načrtovanjem, pred prehodom na proizvodnjo ali katerim koli drugim scenarijem, je običajno treba izvesti meritve števila strani, ki jih bo naš spletni strežnik lahko postregel. Tovrstni testi, znani tudi kot stresni testi ali stresni testi, so še posebej koristni pri določanju velikosti naših strežnikov.

ApacheBench (ab) je orodje za testiranje obremenitve in primerjalno preizkušanje strežnika protokola za prenos hiperteksta (HTTP). Lahko ga zaženete iz ukazne vrstice in je zelo enostaven za uporabo. V samo eni minuti bomo lahko začeli preizkusno. Ker ne potrebujete veliko poznavanja konceptov obremenitve in zmogljivosti, je primeren za začetnike in vmesne uporabnike. Za uporabo tega orodja ni potrebna nobena zapletena nastavitev.

Splošne značilnosti ApacheBench

Tu je nekaj najpomembnejših lastnosti in omejitev ApacheBench:

  • Ker je odprtokodna programska oprema, je na voljo brezplačno.
  • To je program, ki ga lahko uporabite na preprost način iz ukazne vrstice.
  • To je orodje ne glede na platformo, ki jo uporabljamo. To pomeni, da ga bomo lahko enako uporabljali v Gnu / Linux ali v strežnikih Windows.
  • Program lahko izvaja preskusi obremenitve in zmogljivosti samo za spletni strežnik: HTTP ali HTTPS.
  • Ni razširljiv. Program je takšen, kot je, nič več.
  • ApacheBench uporablja samo eno nit operacijskega sistema, ne glede na raven sočasnosti (podano z možnostjo -c). Zato je pri primerjanju visokozmogljivih strežnikov en primerek ApacheBench lahko ozko grlo. Če želite ciljni URL popolnoma nasičiti, je najbolje, da vzporedno uporabite dodatne primerke ApacheBench, če ima vaš strežnik več procesorskih jeder.

Namestite ab

Preverite, ali je v vašem sistemu nameščeno orodje "ab", privzeto ni običajno, da se namesti. Če je sistem Ubuntu ali temelji na njem, ga lahko namestite tako, da v terminal vnesete (Ctrl + Alt + T) naslednji ukaz:

Namestitev ApacheBench

sudo apt install apache2-utils

Zaženite test z ApacheBench

Po končani namestitvi bomo izvedli preprost test. Želimo vedeti obnašanje naše strani, ko je na voljo 100 zahtev z 10 uporabniki ki se hkrati povežejo. Za izvedbo tega testa v terminal zapišemo (Ctrl + Alt + T):

ab -c 10 -n 100 https://www.ubunlog.com/

Z "-c" označujemo število sočasne povezave Kaj želimo. Z "-n" bomo označili skupno število zahtev kar bomo naredili v tem testu.

ApacheBench teče

Treba je opozoriti, da je Apache Bench lahko nekoliko nevaren pri testiranju našega spletnega mesta. Lahko izzovemo a zavrnitev vročitve če hkrati pošljemo preveč prošenj. Priporočljivo je izvesti več preskusov, začenši z nekaterimi ne preveč zahtevnimi, od tam pa nadaljujte s spremljanjem strežnika.

ukazi, ki so na voljo za apachebench

Rezultat testa je zelo zanimiv. Posredoval nam bo potrebne podatke za dobro poročilo o obremenitvi našega spletnega mesta. Če potrebujemo malo več programa, lahko izbiramo posvetujte se s pomočjo da nam bo program ponudil s terminala. To nam bo pokazalo razpoložljive možnosti. Lahko uporabimo tudi spletna stran apache.

Odstranite ApacheBench

Če smo se odločili za namestitev ab posamično in vidimo, da nas to ne prepriča, se ga bomo lahko znebili tako, da vtipkamo v terminal (Ctrl + Alt + T):

sudo apt purge apache2-utils && sudo apt autoremove

Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.