Tagarmharc Apache + GNUPlot: Tomhais agus graf feidhmíocht do fhreastalaí gréasáin

Is cuma má úsáidtear é Nginx, Apache, Lighttpd nó eile, beidh riarthóir líonra ar bith a bhfuil freastalaí gréasáin aige ag iarraidh ag pointe éigin a fháil amach cé chomh tapa agus a fhreagraíonn an freastalaí gréasáin do líon áirithe fiosruithe.

Bainistithe-Seirbhísí-Freastalaí-Bainistíocht-e1368625038693

Tagarmharc Apache + GNUPlot

An uair seo úsáidfimid uirlis ar a dtugtar Tagarmharc Apache, cé go bhfuil ‘apache’ ina ainm air, NÍL chun feidhmíocht Apache a thomhas, ach is féidir é a úsáid le haghaidh Nginx agus daoine eile freisin. I ndáiríre, úsáidfidh mé é chun feidhmíocht Nginx.

Úsáidfimid freisin GNUPlot, a chabhróidh linn graif mar seo a dhéanamh le cúpla líne:

torthaí

Tagarmharc Apache agus GNUPlot a shuiteáil

Is uirlis é Tagarmharc Apache is féidir linn a úsáid tar éis an pacáiste Apache a shuiteáil, beidh GNUPlot ar fáil tar éis an pacáiste den ainm céanna a shuiteáil. Mar sin ansin ...

Ar distros cosúil le Debian, Ubuntu nó a leithéid:

sudo apt-get install apache2 gnuplot

I distros cosúil le ArchLinux nó díorthaigh:

sudo pacman -S apache gnuplot

Ní gá dúinn ach an pacáiste Apache a shuiteáil, ní gá dúinn é a thosú nó aon rud eile a chumrú, ach is leor é a shuiteáil.

Tagarmharc Apache a úsáid

Is é a dhéanfaimid ná líon sonrach iarratas (100) i ngrúpaí de roinnt (ó 20 go 20) a sheoladh chuig láithreán ar leith. Sábhálfaidh muid an toradh i gcomhad .csv (result.csv) agus ansin déanfaimid é a phróiseáil le GNUPloit, seo a leanas an líne:

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

Tá sé an-tábhachtach an leagan deiridh / in URL an láithreáin a thomhas.

Seo an t-aschur nó an log a thaispeánann dom nuair a dhéanaim tástáil ar shuíomh ar mo líonra:

Seo ApacheBench, Leagan 2.3 <$ Athbhreithniú: 1638069 $> Cóipcheart 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/ Ceadúnaithe do Fhondúireacht Bogearraí Apache, http://www.apache.org/ Tagarmharcáil gutl.jovenclub.cu (bí foighneach) ..... déanta

Bogearraí Freastalaí: nginx Freastalaí Ainm Óstach: gutl.jovenclub.cu Port Freastalaí: 80

Conair Doiciméid: /
Fad an Doiciméid: 206 beart Leibhéal Comhtháthaithe: 20 An t-am a thógtar le haghaidh tástálacha: 0.101 soicind Iarrataí iomlána: 100 Iarratas ar theip: 27 (Ceangail: 0, Faigh: 0, Fad: 27, Eisceachtaí: 0) Freagraí neamh-2xx: 73 Iomlán aistrithe: 1310933 beart HTML aistrithe: 1288952 beart
Iarrataí in aghaidh an tsoicind: 993.24 [# / soic] (meán)
Am in aghaidh na hiarrata: 20.136 [ms] (meán) Am in aghaidh na hiarrata: 1.007 [ms] (meán, thar gach iarratas comhthráthach) Ráta aistrithe: 12715.49 [Kbytes / soic] a fuarthas Times Connection (ms) min mean [+/- sd] airmheán max Ceangail: 0 1 0.2 1 1 Próiseáil: 1 17 24.8 4 86 Feitheamh: 1 15 21.5 4 76 Iomlán: 1 18 24.8 5 87 Céatadán na n-iarratas a seirbheáladh laistigh de thréimhse áirithe (ms) 50% 5 66% 6 75% 22 80% 41 90% 62 95% 80 98% 87 99% 87
100% 87 (iarratas is faide)

Tá sé marcáilte agam i ndath dearg an rud is tábhachtaí dar liom, rud a tharla níos mó nó níos lú:

  1. Sonraí an fhreastalaí atá á thástáil againn, chomh maith leis an URL atá i gceist.
  2. Líon na n-iarratas in aghaidh an tsoicind.
  3. Cé mhéad milleasoicind a ghlac an freastalaí chun freastal ar an iarraidh a ghlac an ceann is faide, is é sin, an ceann a ghlac an ceann is faide le freagairt.

Leis an bhfaisnéis seo is féidir leo smaoineamh a fháil ar an fhad a thógfaidh sé ar an bhfreastalaí freastal ar an méid sin d’iarrataí, is féidir leo ansin córas taisce níos fearr a chur leis, modúil nach n-úsáideann siad, srl srl a dhíghníomhachtú, an tástáil a athbhunú agus a fheiceáil ar tháinig feabhas ar an bhfeidhmíocht nó nár tháinig. .

Molaim an tástáil a reáchtáil 2 nó 3 huaire, ionas go gcruthóidh tú rud éigin cosúil le corrlach, mar is annamh a bhíonn torthaí dhá thástáil i ndiaidh a chéile comhionann.

Roghanna nó paraiméadair Tagarmharcála Apache úsáideacha eile:

-k -H 'Glac-Ionchódú: gzip, deflate' : Leis seo glacfaidh ab leis an taisce agus an comhbhrú atá cumraithe ag an bhfreastalaí, mar sin beidh na hamanna níos ísle.

-f urls.txt : Mar sin, in ionad innéacs an láithreáin a thástáil, déanfaidh sé tástálacha ar na URLanna a shonróimid sa chomhad sin.

Ar aon nós ... féach ar fear ab chun tú a fheiceáil.

Taispeáin an toradh i ngraf:

Chun an t-aschur seo a chur in íomhá, is é sin, i meán níos amhairc agus go minic, is é gach rud a bhainistíonn bainisteoirí a thuiscint ... chuige seo úsáidfimid mar a dúirt mé cheana, GNUPlot

San fhillteán céanna ina bhfuil an comhad torthaí.csv (cuimhnigh, ghin muid díreach leis an ordú thuas) táimid chun comhad ar a dtugtar gnuplot.p a chruthú:

nano plot.p

Cuirfimid an méid seo a leanas ann:

aschur png teirminéil socraithe méid 600 aschur socraithe "torthaí.png"teideal socraithe"100 iarratais, 20 iarratais chomhthráthacha "cóimheas méide socraithe 0.6 greille socraithe agus xlabel socraithe"iarratais"socraigh ylabel"am freagartha (ms)"plota"torthaí.csv"ag baint úsáide as 9 sbezier réidh le teideal línte"gutl.jovenclub.cu"

Chuir mé in iúl i dearg cad ba cheart duit a sheiceáil i gcónaí. Is é sin agus ó bhun go barr:

  1. Ainm an chomhaid íomhá atá le giniúint
  2. Líon na n-iarratas iomlán agus comhthráthach.
  3. Ainm an chomhaid a ghin muid díreach.
  4. Fearann ​​a mbímid ag obair air.

Chomh luath agus a chuireann muid sin isteach, sábháil agus scoir (Ctrl + O agus ansin Ctrl + X), déanfaimid na rudaí seo a leanas a fhorghníomhú:

gnuplot plot.p

Agus voila, ginfidh sé sin an graf leis an ainm atá ag teastáil, is é mianach:

torthaí2 An deireadh!

Tá i bhfad níos mó roghanna ag Tagarmharc Apache, tá go leor teaglamaí ann freisin ar féidir linn a úsáid chun ár dtástáil feidhmíochta a dhéanamh níos iomláine fós.

Ach hug, seo na buneilimintí 😉

Bain sult as!


Cloíonn ábhar an ailt lenár bprionsabail eitic eagarthóireachta. Chun earráid a thuairisciú cliceáil anseo.

9 trácht, fág mise

Fág do thrácht

Ní thabharfar do sheoladh r-phoist a fhoilsiú. Réimsí riachtanacha atá marcáilte le *

*

*

  1. Freagrach as na sonraí: Miguel Ángel Gatón
  2. Cuspóir na sonraí: SPAM a rialú, bainistíocht trácht.
  3. Legitimation: Do thoiliú
  4. Na sonraí a chur in iúl: Ní chuirfear na sonraí in iúl do thríú páirtithe ach amháin trí oibleagáid dhlíthiúil.
  5. Stóráil sonraí: Bunachar sonraí arna óstáil ag Occentus Networks (EU)
  6. Cearta: Tráth ar bith is féidir leat do chuid faisnéise a theorannú, a aisghabháil agus a scriosadh.

  1.   Francisco a dúirt

    Tagarmharc apache suimiúil, ní raibh a fhios agam faoi gnuplot, an féidir stíl an aschuir a mhodhnú? Deirim maidir le tuarascáil fhoirmiúil.

    Beannachtaí ón tSile.

    1.    KZKG ^ Gaara a dúirt

      Sea, tá a lán cumraíochtaí ar an glan le haghaidh gnuplot, cuardaigh Google le feiceáil an bhfaighidh tú aon tromchúiseach nó gairmiúil go leor chun tú a úsáid, mar is é sin blas gusto gach duine

  2.   Wolf119 a dúirt

    Ummm Táim chun é a thástáil anois ar fhreastalaí fíorúil apache atá á rith agam chun a fheiceáil conas a théann sé seo, maidir le GUTL, toisc go dtiteann sé go han-tapa ó 80 iarratas, ceart? Feicfimid nach ndéanann 100 ms Níl aon rud iontu, ach is é an t-ard a thugann 10 n-iarratas eile i gcomparáid le 70 go 80 le 80 go 90 a thugann aird orm

    1.    KZKG ^ Gaara a dúirt

      Caithfidh sé a bheith mar gheall ar an scuaine nó líon na snáitheanna uasta le freastal orthu ag an am céanna. Mar sin féin, rinne mé an tástáil gan gzip, gan díbhoilsciú, gan taisce nó rud ar bith 😉

  3.   Charlie-donn a dúirt

    An-suimiúil, go háirithe maidir le GNUPlot a úsáid. Ón rud a fheicim is féidir é a úsáid chun graif a ghiniúint ó bheagnach aon tacar sonraí, ceart? ...

    1.    KZKG ^ Gaara a dúirt

      Sea, ar ndóigh, déanann tú na sonraí a phasáil i gcomhad atá scartha le camóga nó rud éigin mar sin, insíonn tú dó conas iad a phróiseáil sa chomhad cumraíochta, agus sin é

  4.   Adolfo a dúirt

    Dia duit, caithim am i gcónaí ag léamh an bhlag seo ach níor thrácht mé riamh ar alt ar bith, agus is cosúil gur deis mhaith é seo.
    Is é an rud ba mhaith liom a roinnt leat ná gur féidir míthuiscint a dhéanamh ar an gcineál seo graf, toisc go socraíonn Binse Apache an toradh trí úsáid a bhaint as ttime (am iomlán) in ionad am seicheamhach. Cé go bhfuil na sonraí fós fíor, is dócha nach léiríonn an graf an rud atá uainn.
    Seo an nasc inar léigh mé é.
    http://www.bradlanders.com/2013/04/15/apache-bench-and-gnuplot-youre-probably-doing-it-wrong/

    Beannachtaí.

  5.   Hugo a dúirt

    Ní Tagarmharc Apache an uirlis is fearr chun feidhmíocht freastalaithe HTTP a thomhas i ríomhairí a bhfuil croíthe iolracha acu, ina theannta sin, ní tástáil an-lag ach 100 iarratas le 20 nasc comhthráthach, rud éigin níos réadúla a bheadh ​​ann 1,000 nó 10,000 iarratas le 100 nasc comhthráthach (is eol dó) go bhfuil Nginx ar cheann de na feidhmchláir atá in ann freastal ar níos mó ná 10,000 iarratas in aghaidh an tsoicind) agus chuige seo is fearr uirlis mar weighttp a úsáid, atá deartha le haghaidh ríomhairí ilchroí agus a úsáideann epoll atá níos gasta, murab ionann agus Apache Bench a úsáideann snáithe amháin agus meicníocht láimhseála imeachta nach bhfuil chomh éifeachtach.

    Chun mo phointe a thabhairt i dtír, ag glacadh leis nach bhfuil ach 4 chroí ag an bhfreastalaí:

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

  6.   creideamh a dúirt

    Dia duit gach duine,
    Nuair a bhíonn an graf (ón CSV) á tharraingt le gnuplot tugann sé an earráid seo a leanas dom, an bhféadfá a rá liom conas é a réiteach?

    "Plot.p", líne 8: rabhadh: Gan bacadh le comhad sonraí gan aon phointí bailí

    breac «graph.csv» ag úsáid 9 sbezier réidh le teideal línte «AB - localhost / web»
    ^
    Tá raon "Plot.p", líne 8: x neamhbhailí

    Le gnuplot, an féidir liom leathanaigh HTML a ghiniúint freisin?