Benchmark ya Apache + GNUPlot: Yesani ndikujambula magwiridwe antchito a seva yanu

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.

Managed-Ntchito-Server-Management-e1368625038693

Benchmark ya Apache + GNUPlot

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:

zotsatira

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.

Izi ndizomwe zimatuluka kapena chipika chomwe chimandiwonetsa ndikayesa tsamba pa netiweki yanga:

Iyi ndi ApacheBench, Version 2.3 <$ Revision: 1638069 $> Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/ Yolembedwa ku The Apache Software Foundation, http://www.apache.org/ Benchmarking gutl.jovenclub.cu (khalani oleza mtima) ..... done

Mapulogalamu a Seva: nginx Server Hostname: gutl.jovenclub.cu Server Port: 80

Njira Yolemba: /
Kutalika Kwazolemba: 206 byte Mpikisano wa Ndalama: 20 Nthawi yotengedwa kuti muyesedwe: masekondi 0.101 Zomaliza Zofunsa: Zopempha 100 Zalephera: 27 (Lumikizani: 0, Landirani: 0, Kutalika: 27, Kupatula: 0) Mayankho osakhala a 2xx: 73 Onse osamutsidwa: 1310933 bytes HTML yasamutsidwa: 1288952 byte
Zopempha pamphindikati: 993.24 [# / sec] (zikutanthauza)
Nthawi pa pempho: 20.136 [ms] (zikutanthauza) Nthawi pa pempho: 1.007 [ms] (kutanthauza, pamafunso onse munthawi yomweyo) Mtengo wotumizira: 12715.49 [Kbytes / sec] alandila Connection Times (ms) min mean [+/- sd] apakatikati kulumikizana: 0 1 0.2 1 1 Kusintha: 1 17 24.8 4 86 Kudikirira: 1 15 21.5 4 76 Kuchuluka: 1 18 24.8 5 87 Peresenti yazofunsidwa zomwe zidaperekedwa munthawi ina (ms) 50% 5 66% 6 75% 22 80% 41 90% 62 95% 80 98% 87 99% 87
100% 87 (pempho lalitali kwambiri)

Ndalemba zofiira zomwe ndimawona kuti ndizofunikira kwambiri, zomwe zakhala zochepa kapena zochepa:

  1. Zambiri za seva yomwe tikuyesa, komanso ulalo womwe ukukambidwa.
  2. Chiwerengero cha zopempha pamphindikati.
  3. 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:

  1. Dzina la fayilo yazithunzi kuti ipangidwe
  2. Chiwerengero cha zopempha zathunthu komanso zofananira.
  3. Dzina la fayilo yomwe tangopanga kumene.
  4. Dambwe timagwira ntchito.

Tikangoyikamo, sungani ndi kutuluka (Ctrl + O ndiyeno Ctrl + X), tichita izi:

gnuplot plot.p

Ndipo voila, yomwe ipange graph ndi dzina lomwe mukufuna, langa ndi:

zotsatira2 Kumapeto!

Benchmark ya Apache ili ndi zosankha zambiri, palinso zosakanikirana zambiri zomwe titha kugwiritsa ntchito poyesa magwiridwe athu antchito kwambiri.

Koma Hei, izi zakhala zofunikira 😉

Sangalalani!


Zomwe zili m'nkhaniyi zikutsatira mfundo zathu za malamulo okonzekera. Kuti mufotokoze cholakwika dinani Apa.

Ndemanga za 9, siyani anu

Siyani ndemanga yanu

Anu email sati lofalitsidwa. Amafuna minda amalembedwa ndi *

*

*

  1. Wotsogolera pazosankhazi: Miguel Ángel Gatón
  2. Cholinga cha deta: Control SPAM, kasamalidwe ka ndemanga.
  3. Kukhazikitsa: Kuvomereza kwanu
  4. Kulumikizana kwa zomwe zafotokozedwazo: Zomwezo siziziwululidwa kwa anthu ena kupatula pakukakamizidwa mwalamulo.
  5. Zosunga: Zosungidwa ndi Occentus Networks (EU)
  6. Ufulu: Nthawi iliyonse mutha kuchepetsa, kuchira ndikuchotsa zidziwitso zanu.

  1.   Francis anati

    Chosangalatsa cha apache, sindimadziwa za gnuplot, kodi ndizotheka kusintha mtundu wazotulutsa? Ndikunena ngati lipoti lovomerezeka.

    Moni wochokera ku Chile.

    1.    KZKG ^ Gaara anati

      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

  2.   Wolf119 anati

    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

    1.    KZKG ^ Gaara anati

      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 😉

  3.   Charlie-bulauni anati

    Zosangalatsa kwambiri, makamaka pakugwiritsa ntchito GNUPlot. Kuchokera pazomwe ndikuwona kuti zitha kugwiritsidwa ntchito kupanga ma graph kuchokera pafupifupi chilichonse chomwe chili, sichoncho? ...

    1.    KZKG ^ Gaara anati

      Inde, mumadutsa izi mu fayilo lomwe limasiyanitsidwa ndi ma comma kapena zina zotere, mumaziuza momwe mungasinthire mu fayilo yosinthira, ndi voila

  4.   Adolfo anati

    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.

  5.   Hugo anati

    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/"

  6.   Fede anati

    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?