Apache Benchmark + GNUPlot: Pima uye girafu mashandiro ewebhu dura rako

Izvo hazvina basa kana ichishandiswa Nginx, Apache, Lighttpd kana neimwe nzira, chero network mutariri ane webhu server pane imwe nguva inoda kuziva kuti inokurumidza sei sevha yewebhu kupindura kune yakapihwa nhamba yemibvunzo.

Yakatarisirwa-Services-Server-Management-e1368625038693

Apache Benchmark + GNUPlot

Panguva ino isu tinoshandisa chishandiso chinonzi Apache Benchmark, iyo kunyange iine 'apache' muzita rayo, ASI chete yekuyera kuita kweApache, asi inogona zvakare kushandiswa kweNginx nevamwe. Chaizvoizvo, ini ndichaishandisa kuyera mashandiro e Nginx.

Tichashandisawo GNUPlot, izvo zvichatibatsira kugadzira magirafu seaya nemitsetse mishoma:

zvawanikwa

Kuisa Apache Benchmark uye GNUPlot

Apache Benchmark chishandiso chatinogona kushandisa mushure mekuisa iyo Apache package, GNUPlot ichave iripo mushure mekuisa iyo package yezita rimwe chete. Saka saka ...

Pane distros saDebian, Ubuntu kana zvakafanana:

sudo apt-get install apache2 gnuplot

Mune distros senge ArchLinux kana zvigadzirwa.

sudo pacman -S apache gnuplot

Isu tinongoda chete kuisa iyo Apache package, isu hatidi kuitangisa kana kugadzirisa chero chimwe chinhu, kungoiisa kuchakwanira.

Uchishandisa Apache Benchmark

Zvatichaita kutumira yakatarwa nhamba yezvikumbiro (100) mumapoka akatiwandei (kubva makumi maviri kusvika makumi maviri) kune yakatarwa saiti. Isu tichachengeta mhedzisiro mu .csv faira (mhedzisiro.csv) uye wozoigadzirisa neGNUPloit, mutsetse unenge uri:

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

Izvo zvakakosha kuti uise yekupedzisira / mu URL yesaiti kuti itariswe.

Izvi ndizvo zvinobuda kana danda rinondiratidza pandinoyedza saiti pane yangu network.

Iyi iApacheBench, Shanduro 2.3 <$ Kudzokorora: 1638069 $> Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/ Inobvumidzwa kune Iyo Apache Software Foundation, http://www.apache.org/ Benchmarking gutl.jovenclub.cu (iva nemoyo murefu) ..... zvaitwa

Server Software: nginx Server Hostname: gutl.jovenclub.cu Server Port: 80

Gwaro Renzira: /
Gwaro Kureba: 206 mabheti Concurrency Chikamu: 20 Nguva yakatorwa bvunzo: 0.101 masekondi Zadzisa zvikumbiro: 100 Zvakakundikana zvikumbiro: 27 (Batanidza: 0, Gamuchira: 0, Kureba: 27, Kusiyiwa: 0) Asiri-2xx mhinduro: 73 Yese yakachinjirwa: 1310933 bytes HTML yakatamisirwa: 1288952 byte
Zvikumbiro pasekondi: 993.24 [# / sec] (kureva)
Nguva pachikumbiro: 20.136 [ms] (kureva) Nguva pachikumbiro: 1.007 [ms] (kureva, pane zvese zvikumbiro zvakafanana) Chinhanho chekufambisa: 12715.49 [Kbytes / sec] yakagamuchirwa Connection Times (ms) min zvinoreva [+/- sd] yepakati nepakati Kubatanidza: 0 1 0.2 1 1 Kugadzira: 1 17 24.8 4 86 Kumirira: 1 15 21.5 4 76 Yese: 1 18 24.8 5 87 Peresenti yezvikumbiro zvakapihwa mukati menguva yakati (ms) 50% 5 66% 6 75% 22 80% 41 90% 62 95% 80 98% 87 99% 87
100% 87 (chikumbiro chakarebesa)

Ndamaka mutsvuku izvo zvandinoona sechinhu chakanyanya kukosha, icho chave chakawanda kana kushoma.

  1. Dhata yeserura yatiri kuyedza, pamwe neiyo URL iri mubvunzo.
  2. Nhamba yezvikumbiro pasekondi.
  3. Sevhisi yakatora mamirisecond mangani kusevha chikumbiro chakatora kureba, ndiko kuti, icho chakatora kureba kupindurwa.

Neruzivo urwu vanogona kuve neruzivo rwekuti zvichatora nguva yakareba sei kuti sevha iende kuwanda yezvikumbiro, ivo vanogona kubva vawedzera zvirinani cache system, kudzima ma module avasingashandisi, nezvimwewo, kudzorera bvunzo uye ona kana iko kuita kwave nani kana kwete.

Ini ndinokurudzira kumhanyisa bvunzo ka2 kana katatu, kuti iwe ugadzire chimwe chinhu senge margin, nekuti kashoma mhedzisiro yemiedzo miviri yakateedzana yakafanana.

Zvimwe zvinobatsira Apache Benchmark sarudzo kana paramita:

-k -H 'Gamuchira-Encoding: gzip, deflate' : Neiyi ab ichagamuchira cache uye compression iyo sevha yakagadzirirwa, saka nguva dzinenge dzave shoma.

-f urls.txt : Saka pachinzvimbo chekungoedza index yesaiti, ichaita bvunzo pane ma URL atinodoma mufaira riya.

Kunyange zvakadaro ... tarisa murume ab kuti iwe uone.

Ratidza mhedzisiro mugirafu:

Kuisa izvi zvinoburitswa mumufananidzo, ndiko kuti, mune inotaridzika yepakati uye kuti kazhinji, ndizvo zvese izvo maneja vanokwanisa kunzwisisa ... nekuda kweizvi isu tichashandisa sezvandambotaura, GNUPlot

Mune iyo imwecheteyo folda uko isu tine iyo mhedzisiro yefaira.rangarira, isu takangogadzira nemirairo iri pamusoro) isu tichagadzira faira inonzi gnuplot.p:

nano plot.p

Mariri tichaisa zvinotevera:

seti terminal png saizi 600 seti yakabuda "mhinduro.png"seti musoro"100 zvikumbiro, 20 concurrent kukumbira "set saizi reshiyo 0.6 seti grid uye kumisikidza xlabel"zvikumbiro"setira zibhiri"nguva yekupindura (ms)"zano"mhinduro.csv"tichishandisa 9 sbezier ine mitsara zita remutsara"gutl.jovenclub.cu"

Ini ndakamakisa nezvitsvuku izvo zvaunofanira kugara uchitarisa. Ndizvozvo uye kubva kumusoro kusvika pasi:

  1. Zita refaira remufananidzo rinofanira kugadzirwa
  2. Nhamba yezvikumbiro zvese uye zvakafanana.
  3. Zita refaira ratichangobva kugadzira.
  4. Domain tinoshandira.

Kana tangoisa izvo mukati, ponesa uye buda (Ctrl + O uye ipapo Ctrl + X), tichaita zvinotevera:

gnuplot plot.p

Uye voila, iyo ichagadzira girafu iine zita raunoda, rangu ndere:

mhedzisiro2

Magumo!

Apache Benchmark ine zvakawanda zvakawanda sarudzo, kune mamwe akawanda musanganiswa watinogona kushandisa kuita kwedu kuita bvunzo kunyatso kukwana.

Asi hei, izvi zvave zviri zvekutanga 😉

Nakidzwa!


Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira iyo data: Miguel Ángel Gatón
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako

  1.   Francisco akadaro

    Inonakidza apache bhenji, ini ndanga ndisingazive nezve gnuplot, zvinoita here kugadzirisa maitiro einobuditsa? Ini ndinotaura sekureva zviri pamutemo.

    Kwaziso kubva kuChile.

    1.    KZKG ^ Gaara akadaro

      Ehe, pane zvakawanda zvakagadziriswa pamambure eiyo gnuplot, tsvaga paGoogle kuti uone kana iwe uchinge wawana chero chakakomba kana nyanzvi yakakwana kuti iwe uishandise, nekuti ndiwo kuravira kwemunhu wese

  2.   Wolf119 akadaro

    Ummm ndiri kuzoyedza izvozvi pane chaiyo apache server iyo yandiri kumhanya kuti ndione kuti izvi zvinofamba sei, zvinekuremekedza GUTL, sezvo ichipisa nekukurumidza zvikuru kubva pamisheni makumi masere, handiti? Ngatione kuti zana ms harisi Ivo vari hapana, asi iyo yepamusoro iyo inopa gumizve zvimwe zvikumbiro zvichienzaniswa ne80 kusvika 100 ne10 kusvika 70 inobata pfungwa dzangu

    1.    KZKG ^ Gaara akadaro

      Inofanirwa kunge iri nekuda kwemutsetse kana huwandu hweshinda dzakakwira kuti dzivepo panguva imwe chete. Nekudaro, ini ndakayedza ndisina gzip, ndisina deflate, ndisina cache kana chero chinhu

  3.   Charlie-brown akadaro

    Inonakidza kwazvo, kunyanya pakushandiswa kweGNUPlot. Kubva pane zvandinoona inogona kushandiswa kugadzira ma graph kubva kunenge chero seti yedata, handiti? ...

    1.    KZKG ^ Gaara akadaro

      Hongu hongu, iwe unopasa iyo data mune iyo faira yakaparadzaniswa nemakoma kana chimwe chinhu chakadai, iwe unoudza iyo maitiro ekugadzirisa iyo mune yekumisikidza faira, uye voila

  4.   Adolfo akadaro

    Mhoroi, ini ndinogara ndichishandisa nguva yangu kuverenga iyi blog asi handisati ndambotaura pane chero chinyorwa, uye izvi zvinoita semukana wakanaka.
    Chandinoda kugovana newe ndechekuti mhando yegrafu iyi inogona kuturikirwa zvisizvo, nekuti Apache Bench inoronga mhedzisiro ichishandisa ttime (yakazara nguva) panzvimbo yenguva yakateedzana. Kunyangwe iyo data ichiri yechokwadi, girafu pamwe hairatidze zvatiri kuda.
    Hechino chinongedzo kwandakaverenga.
    http://www.bradlanders.com/2013/04/15/apache-bench-and-gnuplot-youre-probably-doing-it-wrong/

    Thanks.

  5.   Hugo akadaro

    Apache Benchmark hachisi chakanakisa chishandiso kuyera mashandiro emaSeva eHTTP mumakomputa ane akawanda macores, pamusoro pezvo, zvikumbiro zana chete zvine makumi maviri akabatana akabatana bvunzo isina kusimba, chimwe chinhu chaicho chingangove zvikumbiro chiuru kana gumi nemazana zvine zana akabatana akabatana ( zvinozivikanwa kuti Nginx ndechimwe chemaapplication anokwanisa kushandira zvinopfuura zviuru gumi zvikumbiro pasekondi) uye nekuda kweizvi zvirinani kushandisa chishandiso senge weighttp, chakagadzirirwa makomputa-epakati uye anoshandisa epoll inokurumidza, kusiyana neApache Bhenji iyo inoshandisa tambo imwe uye isinganyatso kushanda chiitiko kubata mashini.

    Kumisa poindi yangu, uchifungidzira kuti sevha ine chete mana macores:

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

  6.   fede akadaro

    Sawa munhu wose,
    Paunenge uchidhirowa girafu (kubva kuCSV) ine gnuplot inondipa inotevera kukanganisa, unogona kundiudza kuti ndoigadzirisa sei?

    "Plot.p", mutsetse 8: yambiro: Kusvetuka data refaira risina mapoinzi anoshanda

    ronga «graph.csv» uchishandisa 9 yakatsetseka sbezier nemitsara zita «AB - localhost / web»
    ^
    "Plot.p", mutsetse 8: x renji haishande

    Ndi gnuplot, ndinogonawo kugadzira maHTML?