Girman Apache + GNUPlot: Auna da kuma nuna yadda aikin sabar yanar gizan ku yake

Babu matsala idan anyi amfani dashi Nginx, Apache, Lighttpd ko akasin haka, duk wani mai kula da hanyar sadarwar da ke da sabar yanar gizo a wani lokaci zai so sanin yadda saurin sabar yanar gizo ta amsa yawan tambayoyin da aka bayar.

Sarrafa-Sabis-Server-Gudanarwa-e1368625038693

Girman Apache + GNUPlot

Wannan lokacin za mu yi amfani da kayan aiki da ake kira Alamar Apache, wanda kodayake yana da 'apache' a cikin sunansa, BA kawai don auna aikin Apache bane, amma kuma ana iya amfani dashi don Nginx da sauransu. A zahiri, zan yi amfani da shi don auna aikin Nginx.

Za mu kuma yi amfani da GNUPlot, wanda zai taimaka mana yin zane-zane kamar waɗannan tare da aan layika:

sakamakon

Shigar da samfurin Apache da GNUPlot

Apache Benchmark kayan aiki ne da zamu iya amfani dasu bayan girka kunshin Apache, GNUPlot zai kasance bayan shigar da kunshin sunan iri ɗaya. Don haka to ...

A kan distros kamar Debian, Ubuntu ko makamancin haka:

sudo apt-get install apache2 gnuplot

A cikin distros kamar ArchLinux ko abubuwan da suka samo asali:

sudo pacman -S apache gnuplot

Muna buƙatar shigar da kunshin Apache ne kawai, ba ma buƙatar fara shi ko saita wani abu, girka shi kawai zai isa.

Amfani da samfurin Apache

Abin da za mu yi shi ne aika takamaiman adadin buƙatun (100) a cikin rukuni da yawa (daga 20 zuwa 20) zuwa takamaiman rukunin yanar gizo. Za mu adana sakamakon a cikin fayil ɗin .csv (result.csv) sannan mu aiwatar da shi tare da GNUPloit, layin zai zama:

ab -g resultados.csv -n 100 -c 20 http://nuestro-sitio-web.com/

Yana da matukar mahimmanci a sanya ƙarshe / a cikin URL ɗin shafin don auna shi.

Wannan shine fitarwa ko log ɗin da ke nuna min lokacin da na gwada wani rukunin yanar gizo akan hanyar sadarwa:

Wannan shi ne ApacheBench, Shafin 2.3 <$ Revision: 1638069 $> Hakkin mallaka 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/ An ba da lasisi ga Kamfanin Apache Software Foundation, http://www.apache.org/ Benchmarking gutl.jovenclub.cu (yi haƙuri) ..... yi

Software na Sabis: nginx Sunan mai masauki: gutl.jovenclub.cu Port Port: 80

Takarda hanya: /
Tsawon Takaddun: 206 bytes Matsakaicin Tsarin: 20 Lokaci da aka ɗauka don gwaje-gwaje: sakan 0.101 Kammalallen buƙatun: 100 Bukatun da ba a yi nasara ba: 27 (Haɗa: 0, Sami: 0, Length: 27, Banda: 0) Amsoshin da ba na 2xx ba: 73 Jimlar canjawa wuri: 1310933 bytes HTML da aka sauya: 1288952 bytes
Buƙatun a kowace dakika: 993.24 [# / sec] (ma'ana)
Lokaci a kowace tambaya: 20.136 [ms] (yana nufin) Lokaci a kowace tambaya: 1.007 [ms] (yana nufin, a duk faɗin buƙatun da ake bi ɗaya) Canjin canjin: 12715.49 [Kbytes / sec] ya karɓi Lokacin Haɗuwa (ms) min yana nufin [+/-sd] median max Haɗa: 0 1 0.2 1 1 Gudanarwa: 1 17 24.8 4 86 Jiran: 1 15 21.5 4 76 Jimla: 1 18 24.8 5 87 Kashi na buƙatun da aka yi aiki a cikin wani lokaci (ms) 50% 5 66% 6 75% 22 80% 41 90% 62 95% 80 98% 87 99% 87
100% 87 (mafi tsawo buƙata)

Na sanya alama a jan abin da na ɗauka a matsayin abu mafi mahimmanci, wanda ya kasance ƙari ko lessasa:

  1. Bayanai na sabar da muke gwadawa, da URL ɗin da ake tambaya.
  2. Yawan buƙatun a dakika.
  3. Milisi-milik nawa ne sabar ta karba don biyan bukatar da ta dauki tsawon lokaci, ma’ana, wacce ta dauki tsawon lokaci ana amsawa.

Tare da wannan bayanin, suna iya samun ra'ayin tsawon lokacin da uwar garken zai yi don halartar wannan adadin buƙatun, sannan za su iya ƙara mafi kyawun tsarin ɓoyewa, kashe na'urorin da ba sa amfani da su, da sauransu da dai sauransu, sake gwada gwajin kuma ganin idan aikin ya inganta ko a'a. .

Ina ba da shawarar gudanar da gwajin sau 2 ko 3, don ku ƙirƙiri wani abu kamar gefe, tunda sakamakon jarabawa biyu a jere ba su da kamanceceniya.

Sauran zaɓuɓɓukan Samfurori na Apache masu amfani ko sigogi:

-k -H 'Yarda-shigar da bayanai: gzip, deflate' : Tare da wannan ab zai yarda da cache da matsawa da sabar ta saita, don haka lokutan zasuyi ƙasa.

-f urls.txt : Don haka maimakon kawai gwada bayanan shafin, zai gudanar da gwaje-gwaje akan URL ɗin da muka saka a cikin wannan fayil ɗin.

Duk da haka ... duba a mutum ab domin ku gani.

Nuna sakamakon a cikin hoto:

Don sanya wannan fitarwa a cikin hoto, ma'ana, a cikin matsakaiciyar hanyar gani kuma sau da yawa, shine duk abin da manajoji ke gudanarwa don fahimta ... don wannan zamuyi amfani dashi kamar yadda na faɗi a baya GNUPlot

A cikin babban fayil ɗin da muke da sakamakon fayil.csv (tuna, kawai mun ƙirƙira tare da umarnin da ke sama) zamu kirkiri fayil mai suna gnuplot.p:

nano plot.p

A ciki zamu sanya masu zuwa:

saita girman girman girman 600 mai fitarwa "sakamako.png"saita take"100 buƙatun, 20 buƙatun lokaci guda "saita girman girman 0.6 saitin layin saiti da saita xlabel"buƙatun"saita ylabel"lokacin amsawa (ms)"makirci"sakamako.csv"ta amfani da sbezier 9 mai santsi tare da layuka take"gutl.jovenclub.cu"

Na nuna a ja abin da ya kamata ka duba koyaushe. Wannan kuma daga sama zuwa kasa:

  1. Sunan fayil ɗin hoto da za'a samar
  2. Adadin duka buƙatu iri ɗaya.
  3. Sunan fayil din da muka kirkira yanzu.
  4. Domain muke aiki akai.

Da zarar mun sanya wannan a ciki, adana da fita (Ctrl + O sa'an nan kuma Ctrl + X), za mu aiwatar da wadannan:

gnuplot plot.p

Kuma voila, wannan zai haifar da zane tare da sunan da ake so, nawa shine:

sakamako2

Karshe!

Apache Benchmark yana da ƙarin zaɓuɓɓuka da yawa, akwai kuma haɗuwa da yawa waɗanda za mu iya amfani da su don yin gwajin gwajinmu ya zama cikakke.

Amma hey, wannan ya kasance kayan yau da kullun 😉

Enjoy!


Bar tsokaci

Your email address ba za a buga. Bukata filayen suna alama da *

*

*

  1. Wanda ke da alhakin bayanan: Miguel Ángel Gatón
  2. Manufar bayanan: Sarrafa SPAM, sarrafa sharhi.
  3. Halacci: Yarda da yarda
  4. Sadarwar bayanan: Ba za a sanar da wasu bayanan ga wasu kamfanoni ba sai ta hanyar wajibcin doka.
  5. Ajiye bayanai: Bayanin yanar gizo wanda Occentus Networks (EU) suka dauki nauyi
  6. Hakkoki: A kowane lokaci zaka iyakance, dawo da share bayanan ka.

  1.   Francisco m

    Matsayi na alamar Apache mai ban sha'awa, menene gnuplot bai sani ba shin zai yiwu a gyara salon fitowar? Na ce game da rahoto na yau da kullun.

    Gaisuwa daga Chile.

    1.    KZKG ^ Gaara m

      Haka ne, akwai daidaitattun abubuwa da yawa akan net na gnuplot, bincika Google don ganin idan kun sami wani mai mahimmanci ko ƙwararren masani da zai iya amfani da shi, saboda wannan shine dandano na kowa 🙂

  2.   Wolf119 m

    Ummm Zan gwada shi yanzunnan akan wata sabar apache wacce nake guduna don ganin yadda wannan yake, game da GUTL, yayin da yake saurin tashi daga buƙatu 80, dama? Bari mu ga cewa 100 ms baya Su ba komai bane, amma babban wanda ke ba da ƙarin buƙatu 10 idan aka kwatanta da 70 zuwa 80 tare da 80 zuwa 90 ya ɗauki hankalina

    1.    KZKG ^ Gaara m

      Dole ne ya zama saboda layin ko mafi yawan zaren da za'a halarta lokaci guda. Koyaya, na yi gwajin ba tare da gzip ba, ba tare da ɓata lokaci ba, ba tare da ɓoye ko komai ba 😉

  3.   Charlie-kasa m

    Abin sha'awa sosai, musamman don amfanin GNUPlot. Daga abin da na gani ana iya amfani dashi don ƙirƙirar zane-zane daga kusan kowane saitin bayanai, dama? ...

    1.    KZKG ^ Gaara m

      Ee tabbas, kun wuce bayanai a cikin fayil da aka raba wakafi ko wani abu makamancin haka, kuna gaya masa yadda ake sarrafa shi a cikin fayil ɗin daidaitawa, kuma shi ke nan

  4.   Adolfo m

    Barka dai, koyaushe ina amfani da lokacina wajen karanta wannan shafin amma ban taɓa yin tsokaci game da kowane labarin ba, kuma wannan kamar alama ce mai kyau.
    Abin da nake so in raba tare da ku shi ne cewa ana iya fassara irin wannan hoto ba daidai ba, saboda Apache Bench yana sarrafa sakamakon ta amfani da lokaci (jimillar lokaci) maimakon lokaci mai zuwa. Kodayake bayanan har yanzu gaskiya ne, mai yiwuwa zane ba ya nuna abin da muke so.
    Ga mahada a inda na karanta shi.
    http://www.bradlanders.com/2013/04/15/apache-bench-and-gnuplot-youre-probably-doing-it-wrong/

    Na gode.

  5.   Hugo m

    Apache Benchmark ba shine mafi kyawun kayan aiki don auna aikin sabobin HTTP a cikin kwmfutoci tare da maɓuɓɓuka da yawa ba, ƙari, buƙatun 100 kawai tare da haɗin haɗin 20 guda ɗaya gwaji ne mai rauni sosai, wani abu mafi mahimmanci zai zama buƙatun 1,000 ko 10,000 tare da haɗin haɗin 100 guda ɗaya (an sani cewa Nginx yana ɗaya daga cikin aikace-aikacen da zasu iya ɗaukar buƙatu sama da 10,000 a kowane dakika) kuma saboda wannan yana da kyau a yi amfani da kayan aiki kamar weighttp, wanda aka tsara don komputa masu yawa da yawa kuma yana amfani da epoll wanda yake da sauri, sabanin Apache Bench wanda yana amfani da zare ɗaya da kuma hanyar da ba ta dace ba ta hanyar sarrafa abubuwa.

    Don saukar da ma'ana, a ɗauka cewa uwar garken yana da ƙananan 4 kawai:

    weighttp -n 10000 -c 100 -t 4 -k "http://our-web-site.com/"

  6.   fede m

    Sannu kowa da kowa,
    Lokacin zana jadawalin (daga CSV) tare da gnuplot yana ba ni kuskuren mai zuwa, za ku iya gaya mani yadda zan warware shi?

    "Plot.p", layi na 8: gargadi: Tsallake bayanan fayil ba tare da ingantattun maki ba

    mãkirci «graph.csv» ta amfani da sbezier 9 mai santsi tare da layin lakabi «AB - localhost / yanar gizo»
    ^
    "Plot.p", layin 8: zangon x baya aiki

    Tare da gnuplot, zan iya samar da shafukan HTML?