Domov > Splošno > Performance "stats" brez PerfStat ali Ops Mgr

Performance "stats" brez PerfStat ali Ops Mgr

PerfStat je odličen način, da bi dobili nekaj precej podrobnih informacij o učinkovitosti iz filer, če imate zmogljivosti ali drugo vprašanje, ki ga ne moreš povsem dal prst na. Morate imeti dostop do Viewer PerfStat, ali nekdo, da proces to izhod za vas, in potem morate vlečno mrežo skozi to.

Operations Manager, natančneje uspešnosti svetovalec je briljanten in 99% časa, vam števci, kar potrebujete za diagnosticirati problem. Ko ste našli svojo pot okoli njega, je popolnoma nujno!

Kaj pa, če nimate Operations Manager, ali želite le hitro izvleči informacije o enem delu sistema?

Prva stvari, ki jih želite pogledati sysstat. Vsakdo je najboljši prijatelj in odličen način videnja "Je moj zasedeni sistem?". Vsakič, ko zaženete sysstat, se prepričajte, da skozi to "-s" modifikator, tako da dobite povzetek na koncu izhoda. Če ne določite število iteracij (-c <num>), nato pa ctrl + c, da bi prekinil proizvodnjo. "-X", je odlična za dajanje vseh področjih proizvodnje, vendar je mogoče malo širok včasih. "-U" je moja najljubša, saj vam daje uporabe branja in ti ponavadi najbolj koristen pri odpravljanju težav.

Večina stolpci so precej samoumevne. CPU je% zaseden, NFS, CIFS, HTTP, FCP in iSCSI so vse operacije protokol števci. Net kB / s, v in iz očitne (za referenco bo samega vmesnika gigabit srečno vzdrževati okoli 80 MB / s, vendar se lahko raztezajo na 110/120MB/s). Disk in Tape v in ven. Watch predpomnilnika starosti, ko postane res nizka, vendar pa je bolje odgovarja za to. Cache hit je števec, ki jo želite kar se da blizu 100%, kot je mogoče. Več podatkov dobili se odčita iz predpomnilnika bolje! CP Type Potrebna je usklajenost točk, ne bom šel v podrobnosti o tem, kaj so to, da je zelo dobra KB članek o tem že (https://now.netapp.com/Knowledgebase/solutionarea.asp?id=kb23471) . In na koncu Disk Uporaba katero se zdi, da bo povzročil nekaj zmede. To je branje z eno najbolj obremenjenih disk v sistemu, in ne povprečno. To branje lahko zanimivo iti okoli 100% (podobno kot CPU lahko preveč), in to preprosto pomeni, diski so narediti več, kot bi smeli!

Torej sysstat je odličen način, da dobite visok pogled raven "Ali je moja zasedeni sistem", in tudi vam grobo idejo o tem, kje je ozko grlo. Če CPU je res visoka, vendar nič drugega, potem je to tisto, kar zavira sistem. Če je disk izkoriščenosti je zelo visoka, potem pa spet, tukaj je problem. Ampak to niso prepričljivi podatki, in ne kažejo neposredno na krivca. Na primer, če disk izkoriščenosti je zelo visoka, boste morda morali zagnati wafl prerazporeditve, kot ste jih dodali nekaj novih diskov in ti nimajo nobenih podatkov še ni. Če je vaš CPU je zelo visoka, se lahko zgodi, da delate veliko drugih obdelave, kot so A-SIS in SnapVault, ali pa bi se zelo naključno IO tako CPU deluje na težje trudijo, da bi izračunih okoli tega.

Naslednji korak je lahko gledati statit. "Priv nastavite naprednih" ukaz, in ne za Funt srcem, veliko ukaz, da bi dobili posnetek podrobnosti obdobju. Preprosto teči "statit-b" na začetku obdobja spremljanja, in nato "statit-e" na koncu. Poskrbite, da se prijavite svoj izhod okno, kot boste dobili veliko od statit (več kot standardne Windows in Putty buffer bo pokazal). Obstaja veliko statit izhod, in ne bom preveč spuščal v podrobnosti, v njej vsi tukaj (pa morda še en dan). Večina jih je precej samoumevne res.

To pa me pripelje na pravi razlog za ta članek na prvem mestu. Eden izmed mojih najljubših ukazov, in prav gotovo v veliki meri spregledana, «je statistika". To je veliko informacij na dosegu roke je, zal veliko vse, kar lahko vidite iz leta svetovalec uspešnosti in kaj si lahko v poročilu o PerfStats je na voljo v ukazni statistiki. In morda še veliko več! "Stats" deluje zelo podobno sysstat v tem, da poročila, števci, ki temelji na ponovitev. Če ga enostavno zaženete, bo to poročilo, kaj sistem počne točno v tistem času. Če vam je povedal, da delujejo vsakih 5 sekund, bo to poročilo, kaj se je zgodilo v teh 5 sekund.

Torej, najprej navzgor, ne samo v in prost dostop "stats show", ne da nekaj minut za rezervne. Rezultat je zelo popolna! Najprej ga želite videti, kaj so števci na voljo. Stats je razdeljena na »Predmeti«, »Primere" in "Števci". Če želite prikazati vsak, lahko uporabimo "stats seznam ..."

filer01> stats Seznam predmetov

Predmeti:

dump

logical_replication_source

logical_replication_destination

vfiler

qtree

agregat

iSCSI

FCP

CIFS

Obseg

Lun

ciljne

nfsv3

ifnet

procesor

disk

Sistem


filer01> stats seznam primerov ifnet

Primeri za ime objekta: ifnet

B2net

Skladiščenje-101


filer01> stats seznam števci ifnet

Števci za ime objekta: ifnet

recv_packets

recv_errors

send_packets

send_errors

trčenja

recv_data

send_data

recv_mcasts

send_mcasts

recv_drop_packets

Kot primer zgoraj, lahko pokažem vse predmete so mi na voljo, lahko poizvedba vse mreženje primere imam nastavitve (2 VIFs, 1 z VLAN), in sem lahko videl, kaj števci lahko prijavim na. Torej, ki uveljavlja ta skupaj ...

filer01> stats kažejo ifnet: Storage-101: trčenja

ifnet: Storage-101: trčenja: 0 / s

Great, moj shranjevanje vmesnika nima omrežje trkov za obdobje tega je zmanjkalo! To je dobra novica za mene!

Če želim zagnati to na več iteracij, lahko krme, nekaj več možnosti. Opomba: možnosti, mora iti pred števec informacije!

filer01> stats show-n 5-i 1 ifnet: Storage-101: trčenja

Stopnje trčenja

/ S

Skladiščenje-101 0

Skladiščenje-101 0

Skladiščenje-101 0

Skladiščenje-101 0

Skladiščenje-101 0

Super, tako da v obdobju 5 sekund sem še vedno niso dobili trkov!

Opazili boste, od zgoraj, da obstaja veliko uspešnosti števci na voljo, in ne vsi od njih so najbolj verbose imena. Lahko poizvedbo koli od teh, ki jih izvaja "stats razloži števci".

filer01> stats razložiti števci trčenja ifnet

Števci za ime objekta: ifnet

Ime: trčenja

Opis: trčenju na sekundo na vmesnikov CSMA

Nepremičnine: stopnja

Enota: per_sec

Torej Vzemimo še en primer, želim gledati latence odčitkov na mojem Exchange sistemu ...

filer01> stats show-n 5-i 1 prostornina: exch01_db: read_latency prostornina: exch01_db: write_latency prostornina: exch01_logs: read_latency prostornina: exch01_logs: write_latency

Stopnje read_latency write_latenc

ms ms

exch01_db 0 0

exch01_logs 0 0

exch01_db 0 0

exch01_logs 0 0

exch01_db 0 0

exch01_logs 0 0

exch01_db 0 0

exch01_logs 0 0

exch01_db 0 0

exch01_logs 0 0

To je 8 zjutraj, nobena od prodajne ekipe se je prebudil še! Stolpcev dobili nekoliko poševno, vendar smo lahko videli brati latence v prvem stolpcu, in pisati latency v drugem.

Ena mojih največjih pritožb o sysstat je, kaj se zgodi, če želim, da ta teče skozi čas in se prijavite izhod? No, lahko spremenim "možnosti autologout" in pustite svoj laptop priključen na električno omrežje, vendar to nikoli ni dobra ideja. "Stats" vam daje možnost, da cev vseh izhodnih stats neposredno v datoteko. Brilliant novice!

filer01> stats show-n 5-i 1-o / etc / stats.txt prostornina: exch01_db: read_latency prostornina: exch01_db: write_latency prostornina: exch01_logs: read_latency prostornina: exch01_logs: write_latency

filer01> rdfile / etc / stats.txt

Stopnje read_latency write_latenc

ms ms

exch01_db 0 16,00

exch01_logs 0 0

exch01_db 0 0

exch01_logs 0 0

exch01_db 0 8,00

exch01_logs 0 0

exch01_db 0 0

exch01_logs 0 0

exch01_db 0 1,00

exch01_logs 0 0

Na žalost to ne sprosti konzole, tako da ta skriptni iz RSH ali SSH je lahko najboljša izbira, vendar bodite previdni, kako dolgo zaženete za ponovitev!

Še ena lepa lastnost je, da lahko imate nekaj prednastavitve. Torej, če imate 4 Exchange strežnike vsaka s 3 zbirk podatkov, nato pa lahko naložite vse prostornina: <vol_name>: branje / write_latency ukaze v datoteko in to vprašanje neposredno iz ukazne stats. Prednastavitve XML datoteke so datoteke, tako da se malo misli v pisni obliki, vendar če ste videli XML prej, potem to ni tako zapleteno.

Moja XML datoteke videti takole ...

<? Xml version = "1.0"?>

<preset>

<object name="volume">

<instance name="exch01_db">

<counter name="read_latency">

</ Števec>

<counter name="write_latency">

</ Števec>

</ Primer>

<instance name="exch01_logs">

<counter name="read_latency">

</ Števec>

<counter name="write_latency">

</ Števec>

</ Primer>

</ Object>

</ Prednastavljeno>

Ko shranjene v / etc / stats / prednastavitve kot ". Xml" datoteko, lahko ga pokličete neposredno iz ukaza stats.

filer01> stats show-p izmenjava-i 1-n 5

Stopnje read_latency write_latenc

ms ms

exch01_db 0 0

exch01_logs 0 0

exch01_db 0 0

exch01_logs 0 0

exch01_db 0 0,13

exch01_logs 0 0,12

exch01_db 0 0,00

exch01_logs 0 0,00

exch01_db 0 0

exch01_logs 0 0

Možnosti so velike za to, vendar to odpira nekaj še boljšega. Sedaj lahko uporabite "stats start" in "stats stop" za sprožitev tega poročanja in dobim konzolo nazaj!

filer01> stats start-p izmenjavo

Stats identifikator ime je "Ind0x6920b2f0"

filer01> stats show-I Ind0x6920b2f0

StatisticsID: Ind0x6920b2f0

Obseg: exch01_db: read_latency: 0ms

Obseg: exch01_db: write_latency: 5.14ms

Obseg: exch01_logs: read_latency: 0ms

Obseg: exch01_logs: write_latency: 0.00ms

filer01> stats stop-I Ind0x6920b2f0

StatisticsID: Ind0x6920b2f0

Obseg: exch01_db: read_latency: 0ms

Obseg: exch01_db: write_latency: 5.36ms

Obseg: exch01_logs: read_latency: 0ms

Obseg: exch01_logs: write_latency: 0.00ms

Upajmo, da ste začeli zavedati, zakaj mi je všeč ta ukaz, in zakaj možnosti za uporabo tega so ogromne, in da je zelo močna res!

Še zadnja stvar dodati, obstaja veliko števcev privzeto na voljo v normalni privilegiran način, vendar poskusite preklopi na napredni, ali celo diag, in videli, koliko števci so na voljo potem! To je ogromno, vendar z malo kopanja, zelo močan.

Še zadnja stvar, lahko uporabite nadomestne znake v "show stats" ukaz, tako da izvlecite vse števce za moje izmenjavo baze podatkov ...

filer01> stats kažejo, prostornina: exch01_db: *

Obseg: exch01_db: avg_latency: 0.00ms

Obseg: exch01_db: total_ops: 3 / s

Obseg: exch01_db: read_data: 0B / s

Obseg: exch01_db: read_latency: 0ms

Obseg: exch01_db: read_ops: 0 / s

Obseg: exch01_db: write_data: 12288b / s

Obseg: exch01_db: write_latency: 0.00ms

Obseg: exch01_db: write_ops: 3 / s

Obseg: exch01_db: other_latency: 0ms

Obseg: exch01_db: other_ops: 0 / s

Ali pa, da pokažejo vse read_latency za vse moje količine ...

filer01> stats kažejo, prostornina: *: read_latency

Obseg: vol0: read_latency: 0ms

Obseg: exch01_db: read_latency: 0ms

Obseg: Domov: read_latency: 0ms

Obseg: backup: read_latency: 0ms

Obseg: Delež: read_latency: 0ms

Če imate konkretna vprašanja, ali želite, da se pozanima, kako priti do posebne števec informacij iz sistema, vas prosimo, da mi pošljete več vprašanje. Upam, da je to koristno za vsakogar!

Oglejte si tudi ...
VN: F [1.9.11_1134]
Ocenite to objavo:
Ocena: 10,0 / 10 (1 glasov oddanih)
based on 3 ratings Performance "stats" brez PerfStat ali Ops Mgr, 10,0 od 10 na podlagi 3 ocen

General

  1. 1. april 2009 ob 14:06 | # 1

    stats je velik ukaz uporabiti za zbiranje podatkov za dolgoročno trending preveč (če je do istih podatkov ni izpostavljena v SNMP MIB) - na primer, po podatkih obseg zmogljivosti niso na voljo preko SNMP MIB - imam blog vpis o tem, kako sem, da se zbirajo in zagotavljajo nekatere primer grafi na http://aditya.grot.org/2009/02/netapp-ontap-per-volume-statistics.html

  2. 9. julij 2009 ob 17:59 | # 2

    Nekateri veliko orodij za prevajanje izhod iz "stats" na voljo na NetApp skupnosti - http://communities.netapp.com/docs/DOC-2092

  3. Chris M
    2. marec 2011 ob 10:42 | # 3

    velik prispevek Chris, zelo informativen in zagotovo ni nekaj, kar je zajeto v katerem koli od "temeljev" docs - ali celo tehničnih poročil sem prebral doslej.

  1. Št Sledilniki še.



Ta stran ni povezana ali sponzorirajo, v vsakem primeru z NetApp ali katere koli druge družbe, navedene v roku.

Bad Vedenje je blokiran 2613 dostop poskusi v zadnjih 7 dneh.

© 2009-2012 Chris Kranz Vse pravice pridržane
Ta stran ni povezana ali sponzorirajo, v vsakem primeru z NetApp ali katere koli druge družbe, navedene v roku.