ApacheBench (ab), tehke oma veebilehe koormustestid

umbes ApacheBench

Järgmises artiklis heidame pilgu ApacheBenchile (ab). See on käsurea programm. Millega saame mõõta HTTP veebiserverite toimivust. Algselt oli see mõeldud Apache HTTP-serveri testimiseks, kuid osutus iga veebiserveri testimiseks piisavalt üldiseks.

Tööriist ab on lisatud Apache'i standardallika jaotusse. Nagu Apache veebiserver ise on see tasuta ja avatud lähtekoodiga tarkvara, mida levitatakse Apache'i litsentsi tingimustel.

Kas disaini ühe etapina, enne tootmisele üleminekut või mõnda muud stsenaariumi, on tavaliselt vaja teostada mõõtmised lehtede arvust, mida meie veebiserver suudab teenida. Seda tüüpi testid, mida nimetatakse ka stressitestideks või stressitestideks, on eriti kasulikud meie serverite suuruse määramisel.

ApacheBench (ab) on Hypertext Transfer Protocol (HTTP) serveri koormuse testimise ja võrdlusuuringute tööriist. Seda saab käivitada käsurealt ja seda on väga lihtne kasutada. Me suudame proovistardi saada vaid ühe minutiga. Kuna te ei vaja palju koormuse ja jõudluse mõistete tundmist, on see nii sobib algajatele ja keskkasutajatele. Selle tööriista kasutamiseks pole vaja keerukat seadistamist.

ApacheBenchi üldised omadused

Siin on mõned ApacheBenchi kõige olulisemad funktsioonid ja piirangud:

  • Olles avatud lähtekoodiga tarkvara, on see nii saadaval tasuta.
  • See on programm, mida saame kasutada käsurealt lihtsal viisil.
  • See on tööriist olenemata kasutatavast platvormist. See tähendab, et saame seda kasutada võrdselt Gnu / Linuxis või Windowsi serverites.
  • Programm võib esineda laadimis- ja jõudlustestid ainult veebiserveri jaoks: HTTP või HTTPS.
  • See ei ole laiendatav. Programm on see, mis ta on, ei midagi enamat.
  • ApacheBench kasutab ainult ühte operatsioonisüsteemi lõime, hoolimata samaaegsustasemest (määratud -c-ga). Seetõttu võib suure läbilaskevõimega serverite võrdlemisel kitsaskoht olla üks ApacheBenchi eksemplar. Sihtkoha URL-i täielikuks küllastamiseks on kõige parem kasutada paralleelselt täiendavaid ApacheBenchi eksemplare, kui teie serveril on mitu protsessori südamikku.

Paigaldage ab

Kontrollige, kas teie süsteemi on installitud tööriist "ab", vaikimisi pole see tavaliselt installitud. Kui süsteem on Ubuntu või põhineb sellel, saate selle installida, sisestades terminali (Ctrl + Alt + T) järgmise käsu:

ApacheBenzi installimine

sudo apt install apache2-utils

Käivitage test ApacheBenchiga

Kui installimine on lõpule jõudnud, käivitame lihtsa testi. Me tahame teada meie lehe käitumine, kui 100 kasutajaga on 10 taotlust mis ühenduvad samal ajal. Selle testi tegemiseks kirjutame terminali (Ctrl + Alt + T):

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

Tähistame "-c" -ga nende arvu samaaegsed ühendused Mida me tahame. Tähisega "-n" tähistame taotluste koguarv mida me selles testis teeme.

ApacheBench töötab

Tuleb märkida, et Apache Bench võib meie veebisaidi testimisel olla mõnevõrra ohtlik. Me võime provotseerida a teenuse keelamine kui esitame korraga liiga palju taotlusi. Soovitav on läbi viia mitu katset, alustades mõnest mitte eriti nõudlikust ja sealt edasi serveri jälgimise ajal üles.

apachebenchile saadaval olevad käsud

Testi tulemus on väga huvitav. See annab meile vajalikud andmed, et teha hea aruanne meie veebisaidi koormuse kohta. Kui vajame veidi rohkem programmi, saame valida pöörduge abi poole et programm pakub meile terminalist. See näitab meile saadaolevaid võimalusi. Saame kasutada ka apache'i veebisait.

Desinstallige ApacheBench

Kui oleme otsustanud installida ab individuaalselt ja näeme, et see ei veena meid, saame sellest lahti saada, tippides terminali (Ctrl + Alt + T):

sudo apt purge apache2-utils && sudo apt autoremove

Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.