ApacheBench (ab), kryej teste të ngarkesës në faqen tënde të internetit

rreth ApacheBench

Në artikullin vijues do të hedhim një vështrim në ApacheBench (ab). Ky është një program i komandës. Me të cilën mundemi mat performancën e serverave të internetit HTTP. Fillimisht u krijua për të testuar Apache HTTP Server, por doli të ishte mjaft i përgjithshëm për të provuar ndonjë server në internet.

Mjeti ab është përfshirë me shpërndarjen standarde të burimit Apache. Ashtu si Web server Apache në vetvete, është softuer falas dhe me burim të hapur që shpërndahet nën kushtet e Licencës Apache.

Ose si një nga hapat gjatë dizajnit, para kalimit në prodhim ose ndonjë skenar tjetër, është e zakonshme të duhet të kryhet matjet në numrin e faqeve që serveri ynë i internetit do të jetë në gjendje të shërbejë. Ky lloj i testeve, i njohur gjithashtu si teste stresi ose teste stresi, janë veçanërisht të dobishëm kur vendosni madhësinë e serverave tanë.

ApacheBench (ab) është një mjet testimi dhe krahasimi i ngarkesës për serverin e Protokollit të Transferimit Hypertext (HTTP). Mund të ekzekutohet nga rreshti i komandës dhe është shumë i lehtë për t'u përdorur. Ne do të jemi në gjendje të marrim një fillim prove vetëm në një minutë. Meqenëse nuk keni nevojë për shumë familjaritet me konceptet e ngarkesës dhe performancës, është i përshtatshëm për fillestarët dhe përdoruesit e ndërmjetëm. Për të përdorur këtë mjet, nuk kërkohet asnjë konfigurim kompleks.

Karakteristikat e Përgjithshme të ApacheBench

Këtu janë disa nga karakteristikat dhe kufizimet më të rëndësishme të ApacheBench:

  • Duke qenë një softuer me burim të hapur, është në dispozicion falas.
  • Isshtë një program që mundemi përdorni nga rreshti i komandës në një mënyrë të thjeshtë.
  • Shtë një mjet pa marrë parasysh platformën që përdorim. Kjo do të thotë që ne do të jemi në gjendje ta përdorim atë në mënyrë të barabartë në Gnu / Linux ose në serverat e Windows.
  • Programi mund të performojë testimi i ngarkesës dhe performancës vetëm për serverin në internet: HTTP ose HTTPS.
  • Nuk është e zgjatshme. Programi është ai që është, asgjë më shumë.
  • ApacheBench përdor vetëm një fije të sistemit operativ pavarësisht nga niveli i konkurencës (specifikuar nga opsioni -c) Prandaj, kur krahasoni serverat me kapacitet të lartë, një shembull i vetëm ApacheBench mund të jetë një ngushtim i ngushtë. Për të ngopur plotësisht URL-në e synuar, është më mirë të përdorni shembuj shtesë të ApacheBench paralelisht, nëse serveri juaj ka bërthama të shumta të procesorit.

Instaloni ab

Kontrolloni nëse keni të instaluar në sistemin tuaj mjetin "ab", si parazgjedhje nuk është e zakonshme që ajo të vijë e instaluar. Nëse sistemi është Ubuntu ose bazohet në të, mund ta instaloni duke shtypur në një terminal (Ctrl + Alt + T) komandën e mëposhtme:

Instalimi i ApacheBench

sudo apt install apache2-utils

Nisni një test me ApacheBench

Pasi të përfundojë instalimi, ne do të kryejmë një provë të thjeshtë. Ne duam të dimë sjellja e faqes sonë kur ka 100 kërkesa me 10 përdorues që lidhen në të njëjtën kohë. Për të kryer këtë provë, ne shkruajmë në terminal (Ctrl + Alt + T):

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

Ne tregojmë me "-c" numrin e lidhjet e njëkohshme Çfarë duam. Me "-n" do të tregojmë numri i përgjithshëm i kërkesave që do ta bëjmë në këtë provë.

ApacheBench drejtimin

Duhet të theksohet se Apache Bench mund të jetë disi i rrezikshëm kur teston faqen tonë të internetit. Ne mund të provokojmë një mohimi i shërbimit nëse bëjmë shumë kërkesa në të njëjtën kohë. Shtë e këshillueshme që të kryeni disa teste, duke filluar me disa jo shumë kërkuese dhe prej andej të ecni përpara duke monitoruar serverin.

komandat e disponueshme për apachebench

Rezultati i testit është shumë interesant. Do të na sigurojë të dhënat e nevojshme për të bërë një raport të mirë mbi ngarkesën e faqes sonë të internetit. Nëse na duhet pak më shumë nga programi, ne mund të zgjedhim këshillohuni me ndihmën që programi do të na ofrojë nga terminali. Kjo do të na tregojë opsionet në dispozicion. Ne gjithashtu mund të përdorim faqe interneti apache.

Çinstalo ApacheBench

Nëse kemi zgjedhur të instalojmë ab individualisht dhe shohim që nuk na bind, do të jemi në gjendje ta heqim qafe duke shtypur në terminal (Ctrl + Alt + T):

sudo apt purge apache2-utils && sudo apt autoremove

Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.