Zilibe kanthu kuti agwiritsidwa ntchito Nginx, Apache, Lighttpd kapena ina, woyang'anira aliyense wa netiweki yemwe ali ndi seva ya intaneti adzafuna nthawi ina kudziwa momwe seva yawebusayiti imayankhira mwachangu mafunso angapo.
Nthawi ino tigwiritsa ntchito chida chotchedwa Chizindikiro cha Apache, yomwe ngakhale ili ndi 'apache' m'dzina lake, SIZOYENERA kungoyesa magwiridwe antchito a Apache, koma itha kugwiritsidwanso ntchito kwa Nginx ndi ena. M'malo mwake, ndimagwiritsa ntchito kuyeza magwiridwe antchito a Nginx.
Tigwiritsanso ntchito Chithunzi cha GNUPlot, zomwe zingatithandize kupanga ma graph ngati awa ndi mizere ingapo:
Kuyika Benchmark ya Apache ndi GNUPlot
Benchmark ya Apache ndi chida chomwe titha kugwiritsa ntchito tikayika pulogalamu ya Apache, GNUPlot ipezeka mutakhazikitsa phukusi la dzina lomweli. Kotero ndiye ...
Pa ma distros ngati Debian, Ubuntu kapena ofanana:
sudo apt-get install apache2 gnuplot
Mu distros ngati ArchLinux kapena zotumphukira:
sudo pacman -S apache gnuplot
Tiyenera kukhazikitsa pulogalamu ya Apache, sitifunikira kuyiyambitsa kapena kukonza china chilichonse, kungoyiyika kungokwanira.
Kugwiritsa ntchito Benchmark ya Apache
Zomwe tichite ndikutumiza zopempha zingapo (100) m'magulu angapo (kuyambira 20 mpaka 20) patsamba lina. Tidzasunga zotsatirazi mu fayilo ya .csv (result.csv) kenako ndikuisintha ndi GNUPloit, mzerewu ungakhale:
ab -g resultados.csv -n 100 -c 20 http://nuestro-sitio-web.com/
Ndikofunikira kuyika komaliza / mu URL ya tsambalo kuti liyesedwe.
Zambiri za seva yomwe tikuyesa, komanso ulalo womwe ukukambidwa.
Chiwerengero cha zopempha pamphindikati.
Ndi ma milliseconds angati omwe adatenga seva kuti akwaniritse pempholi lomwe lidatenga nthawi yayitali kwambiri, ndiye kuti, lomwe lidatenga nthawi yayitali kuti liyankhidwe.
Ndi chidziwitsochi, atha kudziwa kuti zitenga nthawi yayitali bwanji kuti seva ipezeke pazofunsidwazo, atha kuwonjezera pulogalamu yosungira bwino, kuthana ndi ma module omwe sagwiritsa ntchito, ndi zina zambiri, kuyesa mayeso kachiwiri ndikuwona ngati magwiridwe antchito asintha kapena ayi.
Ndikupangira kuyeserera kawiri kapena katatu, kuti mupange china chake ngati malire, popeza zotsatira zamayeso awiri motsatira sizofanana chimodzimodzi.
Zosankha zina za Apache Benchmark kapena magawo:
-k -H 'Landirani-Encoding: gzip, deflate' : Ndi ab awa avomereza posungira ndi kupsinjika komwe seva yakonza, kuti nthawi zizikhala zochepa.
-f maulalo.txt : Chifukwa chake m'malo mongoyesa index ya tsambalo, ichita mayeso pa ma URL omwe tanena mufayiloyo.
Lang'anani ... onani munthu ab kuti muwone.
Onetsani zotsatira mu graph:
Kuyika izi mu chithunzi, ndiye kuti, pakuwonera kowonekera komanso nthawi zambiri, ndizomwe oyang'anira amatha kumvetsetsa ... chifukwa cha izi tidzagwiritsa ntchito monga ndanenera kale, Chithunzi cha GNUPlot
Mu chikwatu chomwecho momwe tili ndi zotsatira za fayilo.csv (kumbukirani, tangopanga ndi lamulo ili pamwambapa) tikupanga fayilo yotchedwa gnuplot.p:
nano plot.p
Mmenemo tiika zotsatirazi:
setha png kukula kwa set set 600 "zotsatira.png"ikani mutu"100 zopempha, 20 zopempha zofananira "set size size 0.6 set grid and set xlabel"zopempha"khazikitsani elabel"nthawi yoyankha (ms)"chiwembu"Zotsatira.csv"pogwiritsa ntchito 9 yosalala bwino ndi mizere"matumbo.jovenclub.cu"
Ndakuwonetsani zofiira zomwe muyenera kuyang'ana nthawi zonse. Ndiye ndi kuchokera pamwamba mpaka pansi:
Dzina la fayilo yazithunzi kuti ipangidwe
Chiwerengero cha zopempha zathunthu komanso zofananira.
Dzina la fayilo yomwe tangopanga kumene.
Dambwe timagwira ntchito.
Tikangoyikamo, sungani ndi kutuluka (Ctrl + O ndiyeno Ctrl + X), tichita izi:
Ummm ndikuti ndiyese pompano pa seva ya apache yomwe ndimathamanga kuti ndiwone momwe izi zikuyendera, ponena za GUTL, chifukwa imawotcha mwachangu kwambiri kuchokera pazopempha 80, sichoncho? Tiyeni tiwone kuti ma ms 100 siwo palibe, koma kukwera komwe kumapereka zopempha zina 10 poyerekeza ndi 70 mpaka 80 ndi 80 mpaka 90 kumandipatsa chidwi
Ndemanga za 9, siyani anu
Chosangalatsa cha apache, sindimadziwa za gnuplot, kodi ndizotheka kusintha mtundu wazotulutsa? Ndikunena ngati lipoti lovomerezeka.
Moni wochokera ku Chile.
Inde, pali masanjidwe ambiri paukonde wa gnuplot, fufuzani pa Google kuti muwone ngati mupeza aliyense wazovuta kapena waluso kuti mungamugwiritse ntchito, chifukwa ndiwo chidwi cha aliyense
Ummm ndikuti ndiyese pompano pa seva ya apache yomwe ndimathamanga kuti ndiwone momwe izi zikuyendera, ponena za GUTL, chifukwa imawotcha mwachangu kwambiri kuchokera pazopempha 80, sichoncho? Tiyeni tiwone kuti ma ms 100 siwo palibe, koma kukwera komwe kumapereka zopempha zina 10 poyerekeza ndi 70 mpaka 80 ndi 80 mpaka 90 kumandipatsa chidwi
Ziyenera kukhala chifukwa cha mzere wa anthu kapena kuchuluka kwa ulusi wambiri kuti ukhalepo nthawi imodzi. Komabe, ndinayesa popanda gzip, popanda kutaya, popanda posungira kapena chilichonse 😉
Zosangalatsa kwambiri, makamaka pakugwiritsa ntchito GNUPlot. Kuchokera pazomwe ndikuwona kuti zitha kugwiritsidwa ntchito kupanga ma graph kuchokera pafupifupi chilichonse chomwe chili, sichoncho? ...
Inde, mumadutsa izi mu fayilo lomwe limasiyanitsidwa ndi ma comma kapena zina zotere, mumaziuza momwe mungasinthire mu fayilo yosinthira, ndi voila
Moni, ndimagwiritsa ntchito nthawi yonse kuwerenga blog koma sindinaperekapo ndemanga pa nkhani iliyonse, ndipo uwu ukuwoneka ngati mwayi wabwino.
Zomwe ndikufuna kugawana nanu ndikuti mtundu uwu wa graph ungamasuliridwe molakwika, chifukwa Apache Bench amasanja zotsatira zake pogwiritsa ntchito nthawi (nthawi yathunthu) m'malo mongotsatira nthawi. Ngakhale kuti zomwezo ndizowonadi, graph mwina sikuwonetsa zomwe tikufuna.
Apa ndasiya ulalo pomwe ndidaziwerenga.
http://www.bradlanders.com/2013/04/15/apache-bench-and-gnuplot-youre-probably-doing-it-wrong/
Zikomo.
Benchmark ya Apache si chida chabwino kwambiri choyezera magwiridwe antchito a ma HTTP mumakompyuta okhala ndi ma cores angapo, kuphatikiza apo, zopempha 100 zokha zomwe zili ndi kulumikizana kofananira kwama 20 ndi mayeso ofooka kwambiri, china chake chofunikira kwambiri chingakhale zopempha 1,000 kapena 10,000 zolumikizana nthawi imodzi ( ndizodziwika kuti Nginx ndi imodzi mwazomwe zingagwiritse ntchito zopitilira 100 pamphindikati) ndipo chifukwa cha ichi ndibwino kugwiritsa ntchito chida chonga weighttp, chomwe chimapangidwira makompyuta ambiri ndipo chimagwiritsa ntchito epoll yomwe ikufulumira, mosiyana ndi Apache Benchi yomwe imagwiritsa ntchito ulusi umodzi komanso njira yosavuta yochitira zochitika.
Kuti ndifike pamfundo yanga, poganiza kuti seva ili ndi makina anayi okha:
weighttp -n 10000 -c 100 -t 4 -k "http://our-web-site.com/"
Wokondedwa aliyense,
Pakujambula graph (kuchokera ku CSV) ndi gnuplot imandipatsa vuto lotsatirali, mungandiuze momwe ndingathetsere izi?
"Plot.p", mzere 8: chenjezo: Kudumpha fayilo ya data yopanda mfundo zomveka
chiwembu «graph.csv» pogwiritsa ntchito 9 yosalala sbezier yokhala ndi mizere mutu «AB - localhost / web»
^
"Plot.p", mzere 8: x osiyanasiyana ndi osavomerezeka
Ndi gnuplot, kodi ndingathenso kupanga masamba a HTML?