Kwinqaku elilandelayo siza kujonga i-ApacheBench (ab). Le yinkqubo yelayini yomyalelo. Sinako ngayo Linganisa ukusebenza kweeseva zewebhu ze-HTTP. Yayenzelwe ukuba ivavanye i-Apache HTTP Server, kodwa yafumanisa ukuba yinto eqhelekileyo ukuvavanya nayiphi na iseva yewebhu.
Isixhobo ab ifakiwe kulwabiwo lomgangatho lwe-Apache oluqhelekileyo. Njengaye Iseva yewebhu yeApache ngokwayo, isoftware yasimahla nevulekileyo esasazwa phantsi kwemiqathango yelayisensi ye-Apache.
Nokuba lelinye lamanyathelo ngexesha loyilo, ngaphambi kotshintsho kwimveliso okanye nayiphi na imeko, kuqhelekile ukuba kwenziwe imilinganiselo kwinani lamaphepha aza kuba nakho ukusebenzela iseva yethu yewebhu. Olu hlobo lweemvavanyo, ekwabizwa ngokuba luvavanyo loxinzelelo okanye kuvavanyo loxinzelelo, ziluncedo ngakumbi xa ubala iiseva zethu.
I-ApacheBench (ab) luvavanyo lomthwalo kunye nesixhobo sokubeka uphawu kumncedisi we-Hypertext Transfer Protocol (HTTP). Inokuqhutywa ukusuka kumgca wokuyalela kwaye kulula kakhulu ukuyisebenzisa. Siza kuba nakho ukufumana uvavanyo ngo-mzuzu omnye. Kuba awudingi kulwazi oluninzi kunye neengcinga zomthwalo kunye nokusebenza, kunjalo ilungele abaqalayo kunye nabasebenzisi abaphakathi. Ukusebenzisa esi sixhobo, akukho sicwangciso sinzima esifunekayo.
Amanqaku ngokubanzi e-ApacheBench
Nazi ezinye zezona zinto zibalulekileyo kunye nokusikelwa umda kweApacheBench:
- Ukuba sisoftware evulekileyo, kunjalo ifumaneka simahla.
- Yinkqubo esinokuyenza sebenzisa kumgca wokuyalela ngendlela elula.
- Sisixhobo ngaphandle kweqonga esilisebenzisayo. Oku kuthetha ukuba siya kuba nakho ukuyisebenzisa ngokulinganayo kwi-Gnu / Linux okanye kwiiseva zeWindows.
- Inkqubo inokuqhuba umthwalo kunye novavanyo lokusebenza kwiseva yewebhu kuphela: i-HTTP okanye i-HTTPS.
- Ayinakwandiswa. Inkqubo yile nto iyiyo, ayikho enye into.
- I-ApacheBench isebenzisa intambo enye yenkqubo yokusebenza ngaphandle kwenqanaba lekhonkrithi (ichazwe ngo -c ukhetho). Ke ngoko, xa uthelekisa iiseva ezinamandla aphakamileyo, imeko enye ye-ApacheBench inokuba yibhotile. Ukugcwalisa ngokupheleleyo i-URL ekujolise kuyo, kungcono ukusebenzisa iimeko ezongezelelweyo ze-ApacheBench ngokudibeneyo, ukuba iseva yakho inee-cores processor ezininzi.
Faka ab
Jonga ukuba isixokelelwano sakho sinaso isixhobo se "ab" esifakelweyo, ngokungagqibekanga ayiqhelekanga ukuba ize ifakwe. Ukuba le nkqubo Ubuntu okanye isekwe kuyo, ungayifaka ngokuchwetheza kwi-terminal (Ctrl + Alt + T) lo myalelo ulandelayo:
sudo apt install apache2-utils
Qalisa uvavanyo nge-ApacheBench
Nje ukuba ukufakwa kugqityiwe, siza kuqhuba uvavanyo olulula. Sifuna ukwazi i Ukuziphatha kwephepha lethu xa kukho izicelo ezili-100 ezinabasebenzisi abali-10 ezidibanisa ngexesha elinye. Ukwenza olu vavanyo, sibhala kwisiphelo sendlela (Ctrl + Alt + T):
ab -c 10 -n 100 https://www.ubunlog.com/
Sibonisa ngo "-c" inani le- unxibelelwano ngaxeshanye Oko sifuna. Ngo "-n" siza kubonisa indlela inani lilonke lezicelo esiya kuyenza kolu vavanyo.
Kufuneka iqatshelwe ukuba i-Apache Bench inokuba yingozi xa kuvavanywa iwebhusayithi yethu. Sinokuxhokonxa a ukwala inkonzo ukuba senza izicelo ezininzi ngexesha elinye. Kuyacetyiswa ukuba wenze iimvavanyo ezininzi, ukuqala ngezinye kunganyanzelisi kwaye ukusuka apho usebenze ngendlela yakho ngelixa ujonga iserver.
Iziphumo zovavanyo zinomdla kakhulu. Iya kusinika idatha eyimfuneko yokwenza ingxelo elungileyo ngomthwalo wewebhusayithi yethu. Ukuba sidinga enye inkqubo, sinokukhetha qhagamshelana noncedo ukuba le nkqubo iya kusinika kwisiphelo. Oku kuyakusibonisa ukhetho olukhoyo. Sinokusebenzisa i Apache iwebhusayithi.
Khipha i-ApacheBench
Ukuba sikhethe ukufaka ab ngokukodwa, kwaye siyabona ukuba ayisiqinisekisi, siya kuba nakho ukuyikhupha ngokuchwetheza kwisiphelo sendlela (Ctrl + Alt + T):
sudo apt purge apache2-utils && sudo apt autoremove