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.
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:
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
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/
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.
- Dhata yeserura yatiri kuyedza, pamwe neiyo URL iri mubvunzo.
- Nhamba yezvikumbiro pasekondi.
- 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.
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:
- Zita refaira remufananidzo rinofanira kugadzirwa
- Nhamba yezvikumbiro zvese uye zvakafanana.
- Zita refaira ratichangobva kugadzira.
- 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:
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!
Inonakidza apache bhenji, ini ndanga ndisingazive nezve gnuplot, zvinoita here kugadzirisa maitiro einobuditsa? Ini ndinotaura sekureva zviri pamutemo.
Kwaziso kubva kuChile.
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
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
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
Inonakidza kwazvo, kunyanya pakushandiswa kweGNUPlot. Kubva pane zvandinoona inogona kushandiswa kugadzira ma graph kubva kunenge chero seti yedata, handiti? ...
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
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.
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/"
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?