Esihlokweni esilandelayo sizobheka i-ApacheBench (ab). Lolu uhlelo lomugqa womyalo. Esingakwazi ngayo linganisa ukusebenza kwamaseva wewebhu we-HTTP. Ekuqaleni yayenzelwe ukuhlola Iseva ye-Apache HTTP, kepha kwavela ukuthi yayijwayelekile ngokwanele ukuhlola noma iyiphi iseva yewebhu.
Ithuluzi ab ifakiwe nokusabalalisa okujwayelekile komthombo we-Apache. Like the Iseva yewebhu ye-Apache uqobo, kuyisoftware yamahhala futhi evulekile esatshalaliswa ngaphansi kwemigomo yelayisensi ye-Apache.
Kungaba njengesinye sezinyathelo ngesikhathi sokuklanywa, ngaphambi kokudlulela ekukhiqizeni noma kunoma yisiphi esinye isimo, kujwayelekile ukuthi kudingeke ukuthi kwenziwe izilinganiso kwinani lamakhasi esizokwazi ukusebenzela iseva yethu yewebhu. Lolu hlobo lwezivivinyo, olwaziwa nangokuthi ukuhlolwa kwengcindezi noma ukuhlolwa kwengcindezi, lusizo ikakhulukazi lapho kulinganiswa amaseva ethu.
I-ApacheBench (ab) iyithuluzi lokuhlola umthwalo kanye nebhentshi leseva ye-Hypertext Transfer Protocol (HTTP). Ingasebenza kusuka kulayini womyalo futhi kulula kakhulu ukuyisebenzisa. Sizokwazi ukuqala isivivinyo ngomzuzu owodwa nje. Njengoba ungadingi ukujwayela okuningi ngemibono yokulayisha nokusebenza, kunjalo ifanele abaqalayo nabasebenzisi abaphakathi. Ukuze usebenzise leli thuluzi, akukho ukusetha okuyinkimbinkimbi okudingekayo.
Izici ezijwayelekile ze-ApacheBench
Nazi ezinye zezici ezibaluleke kakhulu nokulinganiselwa kwe-ApacheBench:
- Ukuba yisoftware yomthombo ovulekile, kunjalo itholakala mahhala.
- Kuluhlelo esingakwazi sebenzisa kusuka kulayini womyalo ngendlela elula.
- Kuyithuluzi ngaphandle kwesikhulumi esisisebenzisayo. Lokhu kusho ukuthi sizokwazi ukuyisebenzisa ngokulinganayo ku-Gnu / Linux noma kumaseva weWindows.
- Uhlelo lungaqhuba ukulayisha nokusebenza kwe-web server kuphela: i-HTTP noma i-HTTPS.
- Ayinwebeki. Uhlelo luyikho, akukho okunye.
- I-ApacheBench isebenzisa intambo eyodwa kuphela yohlelo lokusebenza kungakhathalekile ukuthi kunaliphi izinga lemali ekhonjiwe (kuchazwe ngu -c inketho). Ngakho-ke, lapho kuqhathaniswa amaseva anamandla aphakeme, isibonelo esisodwa se-ApacheBench singaba yibhodlela. Ukugcwalisa ngokugcwele i-URL eqondisiwe, kungcono ukusebenzisa izimo ezingeziwe ze-ApacheBench ngokufana, uma iseva yakho inezinhlamvu eziningi zokucubungula.
Faka ab
Bheka ukuthi ngabe ithuluzi le- "ab" ulifakile kusistimu yakho, ngokuzenzakalela akuyona into ejwayelekile ukuthi ize ifakiwe. Uma isistimu ingu-Ubuntu noma isuselwe kuyo, ungayifaka ngokuthayipha ku-terminal (Ctrl + Alt + T) umyalo olandelayo:
sudo apt install apache2-utils
Qalisa isivivinyo nge-ApacheBench
Lapho ukufakwa sekuqediwe, sizoqala isivivinyo esilula. Sifuna ukwazi i- Ukuziphatha kwekhasi lethu lapho kunezicelo eziyi-100 ezinabasebenzisi abayi-10 exhuma ngasikhathi sinye. Ukwenza lolu vivinyo, sibhala esigungwini (Ctrl + Alt + T):
ab -c 10 -n 100 https://www.ubunlog.com/
Sikhomba nge- "-c" inombolo ye- ukuxhumana okuhambisanayo Esikufunayo. Nge- "-n" Sizokhombisa ifayela le- inani eliphelele lezicelo esizokwenza kulokhu kuhlolwa.
Kumele kuqashelwe ukuthi i-Apache Bench ingaba yingozi ngandlela thile lapho ihlola iwebhusayithi yethu. Singacasula a ukwenqaba insizakalo uma senza izicelo eziningi kakhulu ngasikhathi sinye. Kunconywa ukuthi wenze izivivinyo eziningana, uqale ngezinye ezingadingi kakhulu futhi ukusuka lapho usebenze ngendlela yakho ngenkathi uqapha iseva.
Umphumela wokuhlolwa uthakazelisa kakhulu. Izosinikeza imininingwane edingekayo yokwenza umbiko omuhle ngomthwalo wewebhusayithi yethu. Uma sidinga okungaphezulu kohlelo, singakhetha thinta usizo ukuthi lolu hlelo luzosinikeza kusuka esigungwini. Lokhu kuzosikhombisa izinketho ezitholakalayo. Singasebenzisa futhi i- iwebhusayithi ye-apache.
Khipha i-ApacheBench
Uma sikhethe ukufaka ab ngawodwana, futhi sibona ukuthi akusikholisi, sizokwazi ukukususa ngokuthayipha ukuphela (Ctrl + Alt + T):
sudo apt purge apache2-utils && sudo apt autoremove