Muchinyorwa chinotevera isu ticha tarisa kune ApacheBench (ab). Ichi chirongwa chekuraira mutsara. Izvo zvatinogona kuyera mashandiro eHTTP webhu server. Iyo pakutanga yaive yakagadzirirwa kuyedza iyo Apache HTTP Server, asi yakazove yakajairwa zvakakwana kuyedza chero dura rewebhu.
Chishandiso ab inosanganisirwa neyakajairwa Apache sosi yekuparadzira. Kufanana ne Apache webhu saiti pachayo, ndeye mahara uye yakavhurwa sosi software iyo inogoverwa pasi pemitemo yeApache License.
Chero seimwe yenhanho panguva yekugadzira, isati yashandukira kugadzirwa kana chero imwe mamiriro, zvakajairwa kuti zviitwe. zviyero panhamba yemapeji ayo webhu server yedu ichakwanisa kushandira. Rudzi urwu rweyedzo, inozivikanwawo seyedzo yekushushikana kana bvunzo dzekushushikana, inonyanya kubatsira kana uchikwirisa maseva edu.
ApacheBench (ab) chimbo chekuyera uye chekumisikidza chishandiso cheiyo Hypertext Transfer Protocol (HTTP) server. Inogona kumhanya kubva pamutsetse wekuraira uye iri nyore kushandisa. Tichakwanisa kuwana bvunzo kutanga muminiti imwe chete. Sezvo iwe usingade yakawanda yekujairana nemafungiro emutoro uye mashandiro, ndizvo yakakodzera kune vanotanga uye vashandisi vepakati. Kuti ushandise chishandiso ichi, hapana setup yakaoma inodikanwa.
ApacheBench General Zvimiro
Heano mamwe ezvakanyanya kukosha maficha uye kutadza kweApacheBench:
- Kuve yakavhurika sosi software, ndizvo inowanikwa mahara.
- Ichi chirongwa chatinogona shandisa kubva pamutsetse wekuraira nenzira yakapusa.
- Chishandiso zvisinei nepuratifomu yatinoshandisa. Izvi zvinoreva kuti isu tichakwanisa kuishandisa zvakaenzana muGnu / Linux kana muWindows maseva.
- Iyo purogiramu inogona kuita mutoro uye kuyedza kuita kwewebhu server chete: HTTP kana HTTPS.
- Hazvina kuwanda. Chirongwa ichi ndochiri, hapana chimwezve.
- ApacheBench inoshandisa imwe chete sisitimu yekushandisa tambo zvisinei neconcurrency level (yakatsanangurwa ne -c sarudzo). Naizvozvo, kana tichienzanisa maseva-emhando yepamusoro, imwechete ApacheBench semuenzaniso inogona kuva bhodhoro. Kuti uzadze zvakazara URL yakatarwa, zvakanakisa kushandisa zvimwe zveApacheBench zviitiko zvakafanana, kana sevha yako iine akawanda processor cores.
Gadza ab
Tarisa uone kana uine "ab" chishandiso chakaiswa pane yako system, nekumisikidza hazvisi zvakajairwa kuti iuye iiswe yakaiswa. Kana iyo system iri Ubuntu kana yakavakirwa pairi, unogona kuiisa nekutaipa mune chinongedzo (Ctrl + Alt + T) unotevera kuraira:
sudo apt install apache2-utils
Kutanga bvunzo neApacheBench
Kamwe kuisirwa kwapera, isu tichaenda kuyedza bvunzo yakapusa. Tinoda kuziva iyo hunhu hwepeji redu kana paine zvikumbiro zana zvine gumi vashandisi izvo zvinobatana panguva imwe chete. Kuti tiite bvunzo iyi, tinonyora mune inouraya (Ctrl + Alt + T):
ab -c 10 -n 100 https://www.ubunlog.com/
Tinoratidza ne "-c" nhamba ye kubvumirana panguva imwe chete Zvatinoda. Na "-n" tichaenda kuratidza iyo uwandu hwezvikumbiro izvo zvatichaita mumuedzo uyu.
Izvo zvinofanirwa kucherechedzwa kuti Apache Bhenji inogona kuve ine njodzi kana uchiyedza webhusaiti yedu. Tinogona kutsamwisa a kuramba basa kana tikakumbira zvakawandisa panguva imwe chete. Zvinokurudzirwa kuita bvunzo dzinoverengeka, uchitanga nezvimwe zvisinganyanyoda uye kubva ipapo shanda nzira yako kumusoro iwe uchiona sevha.
Mhedzisiro yekuyedza inonakidza kwazvo. Izvo zvichatipa isu inodiwa dhata kuti tiite mushumo wakanaka pane mutoro wewebhusaiti yedu. Kana tichida zvishoma zvishoma zvechirongwa, tinogona kusarudza bvunza rubatsiro kuti chirongwa ichi chichatipa kubva kumagumo. Izvi zvichatiratidza sarudzo dziripo. Tinogona zvakare kushandisa iyo apache webhusaiti.
Uninstall ApacheBench
Kana isu tasarudza kuisa ab imwe neimwe, uye isu tichiona kuti hazvitibvumire isu, isu tichakwanisa kuzvibvisa nekutaipa mune iyo terminal (Ctrl + Alt + T):
sudo apt purge apache2-utils && sudo apt autoremove