A cikin labarin na gaba zamu kalli ApacheBench (ab). Wannan shirin layin umarni ne. Da wacce zamu iya auna aikin sabobin yanar gizo na HTTP. An tsara shi ne da farko don gwada Apache HTTP Server, amma ya zama ya zama gama gari don gwada kowane sabar yanar gizo.
Kayan aiki an haɗa ab tare da daidaitaccen tushen tushen Apache. Kamar Sabar yanar gizo ta Apache kanta, kyauta ce kuma budaddiyar software wacce aka rarraba ta ƙarƙashin sharuɗɗan Lasisin Apache.
Ko dai a matsayin ɗayan matakai yayin ƙirar, kafin miƙa mulki zuwa samarwa ko kowane yanayi, al'ada ce don buƙatar aiwatarwa ma'aunai akan adadin shafukan da sabar yanar gizonmu zata iya aiki. Wannan nau'in gwaje-gwajen, wanda aka fi sani da gwajin damuwa ko gwajin damuwa, suna da amfani musamman yayin ƙididdigar sabarmu.
ApacheBench (ab) kayan gwaji ne da kayan aiki na benchmarking don sabar Hypertext Transfer Protocol (HTTP). Ana iya gudanar dashi daga layin umarni kuma yana da sauƙin amfani. Zamu iya fara gwajin cikin minti daya kawai. Tunda baku buƙatar samun masaniya da yawa game da kayan aiki da aiki, shine dace da masu farawa da masu amfani matsakaici. Don amfani da wannan kayan aikin, ba a buƙatar saitin hadadden tsari.
ApacheBench General Fasali
Anan ga wasu mahimman fasali da iyakokin ApacheBench:
- Kasancewar kayan budewa ne, shine akwai kyauta.
- Shiri ne wanda zamu iya amfani daga layin umarni a hanya mai sauƙi.
- Kayan aiki ne ba tare da la'akari da dandalin da muke amfani da shi ba. Wannan yana nufin cewa zamu iya amfani da shi daidai a cikin Gnu / Linux ko a cikin sabobin Windows.
- Shirin na iya yi kaya da gwajin gwaji don sabar yanar gizo kawai: HTTP ko HTTPS.
- Ba shi da ƙari. Shirin shine menene, ba komai.
- ApacheBench yana amfani da zaren tsarin aiki daya kawai ba tare da la'akari da matakin daidaituwa ba (kayyade ta -c zaɓi). Sabili da haka, yayin kwatanta sabobin masu ƙarfin aiki, misali ApacheBench guda ɗaya na iya zama cikas. Don cikakken URL ɗin da aka sa niyya, zai fi kyau a yi amfani da ƙarin abubuwan ApacheBench a layi ɗaya, idan sabarku tana da ƙwayoyin sarrafawa da yawa.
Sanya ab
Bincika idan kuna da kayan aikin "ab" akan tsarinku, a tsorace ba al'ada bane ya shigo a sanya. Idan tsarin Ubuntu ne ko bisa shi, zaka iya girka shi ta hanyar bugawa a cikin m (Ctrl + Alt + T) umarnin mai zuwa:
sudo apt install apache2-utils
Kaddamar da gwaji tare da ApacheBench
Da zarar an gama shigarwar, zamu gudanar da gwaji mai sauki. Muna so mu san halayyar shafinmu idan akwai buƙatu 100 tare da masu amfani 10 ke haɗawa a lokaci guda. Don yin wannan gwajin, zamu rubuta a cikin m (Ctrl + Alt + T):
ab -c 10 -n 100 https://www.ubunlog.com/
Muna nuna tare da "-c" lambar haɗin lokaci ɗaya Abin da muke so. Tare da "-n" zamu nuna yawan adadin buƙatun cewa za mu yi a wannan gwajin.
Ya kamata a lura cewa Apache Bench na iya zama da ɗan haɗari yayin gwada gidan yanar gizon mu. Zamu iya tsokano wani ƙin sabis idan muka yawaita nema a lokaci guda. Yana da kyau a gudanar da gwaje-gwaje da yawa, farawa tare da wasu waɗanda ba sa buƙata sosai kuma daga can kuyi aiki sama yayin lura da sabar.
Sakamakon gwajin yana da ban sha'awa sosai. Zai samar mana da bayanan da suka dace don yin kyakkyawan rahoto kan kayan gidan yanar gizon mu. Idan muna buƙatar ɗan ƙarin shirin, za mu iya zaɓar nemi taimakon cewa shirin zai ba mu daga tashar. Wannan zai nuna mana samfuran da muke da su. Hakanan zamu iya amfani da Yanar gizo ta apache.
Cire ApacheBench
Idan mun zaɓi girka ab ɗaiɗai, kuma munga hakan bai gamsar damu ba, zamu sami damar kawar dashi ta hanyar bugawa a cikin tashar (Ctrl + Alt + T):
sudo apt purge apache2-utils && sudo apt autoremove