Főoldal > Általános > Performance "stats" nélkül PerfStat vagy Ops Mgr.

Performance "stats" nélkül PerfStat vagy Ops Mgr.

PerfStat egy nagyszerű módja annak, hogy néhány meglehetősen részletes teljesítményre vonatkozó információkat ki a Filer, ha van egy teljesítmény vagy egyéb probléma, hogy nem lehet elég tegye az ujját. Be kell, hogy hozzáférjen a PerfStat Viewer, vagy valakit, aki feldolgozza ezt a kimenetet az Ön számára, majd meg kell vontasson rajta.

Operations Manager, pontosabban Performance Advisor briliáns és 99%-ban adja a számlálókat meg kell diagnosztizálni a problémát. Ha megtalálta az utat körbe, ez teljesen elengedhetetlen!

De mi van, ha nincs Operations Manager, vagy egyszerűen csak szeretne gyorsan húzza ki információt egy területre a rendszer?

Az első dolog, amit meg akar nézni sysstat. Mindenki legjobb barátja, és nagyszerű módja a látás "Az én rendszer foglalt?". Amikor futtatja sysstat biztos, hogy rajta keresztül a "-s" módosítóval, hogy kapsz egy összefoglaló végén a kimenet. Ha nem határozza meg a iterációk száma (<num>-c), majd ctrl + c megtörni a kimenetet. "-X", amely kiválóan alkalmas minden területén kimenet, de lehet egy kicsit nagy néha. "-U" a kedvencem, mert megadja felhasználási értékek, és ezek általában a leghasznosabb, ha a hibaelhárítás.

A legtöbb oszlopok eléggé magától értetődő. CPU% foglalt, NFS, CIFS, HTTP, FCP és iSCSI protokoll minden műveletet számlálók. Net kB / s, és ki is nyilvánvaló (referencia egy gigabites interfészt is boldogan fenntartása körülbelül 80MB / s, de nyúlik 110/120MB/s). Lemezes és szalagos In & Out. Nézd meg a cache-korban, amikor nagyon alacsony lesz, de van, hogy számlálók jobb. Cache hit egy számlálót használni kívánt közel 100%-os legyen. Minél több adatot kezd olvasni cache jobb! CP Típus Összhang pontok, nem fogok belemenni a részletekbe, hogy mik ezek, van egy nagyon jó cikket a KB ez már (https://now.netapp.com/Knowledgebase/solutionarea.asp?id=kb23471) . És végül Disk hasznosítása, amely úgy tűnik, hogy okozhat némi zavart. Ez az olvasás az egyetlen legforgalmasabb lemez a rendszer, és nem átlag. Ez az olvasat érdekes megy a 100% (hasonlóan a CPU is), és ez egyszerűen azt jelenti, lemezeket csinál többet, mint amennyit kellene!

Tehát sysstat egy nagyszerű módja annak, hogy egy magas szintű kilátás "Az én rendszer foglalt" és ad egy durva ötlet, hogy hol van a szűk keresztmetszet. Ha a CPU valóban magas, de semmi mást, akkor ez az, ami visszafogja a rendszert. Ha a lemez kihasználtsága nagyon magas, akkor megint itt van a probléma. De ezek az adatok nem meggyőzőek, és nem pont közvetlenül egy bűnös. Például ha a lemez kihasználtsága nagyon magas, akkor lehet, hogy futtasson egy wafl átcsoportosítása a már hozzáadott néhány új lemezek, és ezek nem tart semmilyen adatot sem. Ha a CPU nagyon magas, akkor lehet, hogy csinálsz egy csomó más módon feldolgozó, mint az A-SIS és SnapVault, vagy lehet nagyon random IO, így a CPU dolgozik keményebben próbál tenni számítások körül ez.

A következő lépés lehet nézni statit. A "priv meg advanced" parancsot, és nem a csel szívű, nagy parancsot, hogy egy pillanatképet részletek alatt. Egyszerűen fuss "statit-b" elején az ellenőrzési időszak, majd a "statit-e" a végén. Győződjön meg róla, hogy jelentkezzen a kimeneti ablak kapsz sokat statit (több, mint a szabványos Windows és Putty puffer mutatni). Van egy csomó statit kimenet, és én nem megyek bele túl sok a részlet az, hogy minden itt (de talán egy másik nap). A legtöbb ez eléggé magától értetődő igazán.

Ezzel elérkeztem rá az igazi oka ennek a cikknek az első helyen. Az egyik kedvenc parancsokat, és persze a nagyrészt figyelmen kívül hagyott egy, "statisztika". Ennek van egy csomó információ, hogy a keze ügyében, elég sok mindent meg is látszik a Performance Advisor, és bármit is beszámol a PerfStats áll rendelkezésre statisztika parancsot. És valószínűleg még sok más! "Stats" szerkezet nagyon hasonlít sysstat, mivel számol számlálók alapján a ciklusok. Ha egyszerűen csak futtatni, akkor az jelentést, amit a rendszer csinál, hogy a pontos időt. Ha azt mondja, hogy fut minden 5 másodpercben, akkor az jelentse, hogy mi történt azokkal szemben, 5 másodperc.

Tehát először is fel, nem csak és fuss "stats show" anélkül, hogy pár percem. A kimenet nagyon komplett! Először is meg akarja nézni, milyen számlálók állnak rendelkezésre. Stats oszlik "objektumok", "példányok" és "pultok". Jeleníthetők meg, fel tudjuk használni "stats lista ..."

filer01> statisztika tárgyak listája

Tárgyak:

kiírási

logical_replication_source

logical_replication_destination

vfiler

qtree

összes

iSCSI

FCP

CIFS

hangerő

LUN

cél

NFSv3

ifnet

processzor

korong

rendszer


filer01> stats lista példányok ifnet

Példányok objektum neve: ifnet

B2net

Tároló-101


filer01> stats lista számlálók ifnet

Számláló objektum neve: ifnet

recv_packets

recv_errors

send_packets

send_errors

ütközések

recv_data

send_data

recv_mcasts

send_mcasts

recv_drop_packets

Példaként a fenti, meg tudom mutatni az összes rendelkezésre álló objektumok nekem, le tudja kérdezni az összes hálózati példány van állítás (2 VIFs, 1 a VLAN), és látom, mit tudok számlálók jelentést. Tehát, hogy ezt együtt ...

filer01> Statisztikák megjelenítése ifnet: Storage-101: ütközések

ifnet: Storage-101: ütközések: 0 / s

Nagy az én tárolási felület nincs hálózat ütközések közötti időszakban ez fuss! Ez jó hír számomra!

Ha akarom futtatni ezt a több ismétléseket, tudom etetni, hogy valami más lehetőséget. Megjegyzés: Az opciók kell mennie, mielőtt a számláló információkat!

filer01> stats show-n 5-i 1 ifnet: Storage-101: ütközések

Bíróság ütközések

/ S

Tároló-101 0

Tároló-101 0

Tároló-101 0

Tároló-101 0

Tároló-101 0

Nagy, így alatt 5 másodperc Még mindig nem kapok ütközések!

Észre fogod venni, felülről, hogy van egy csomó teljesítmény számlálók rendelkezésre áll, és nem mindegyik van a legtöbb verbose neveket. Itt lehet lekérdezni minden ilyen futtatásával "stats counters magyarázza".

filer01> stats megmagyarázni számlálók ifnet ütközések

Számláló objektum neve: ifnet

Név: ütközések

Leírás: ütközése másodpercenként CSMA interfészek

Tulajdonságok: ráta

Egység: per_sec

Szóval vessünk egy másik példát, azt akarom, hogy nézd meg az én mért latency Exchange rendszer ...

filer01> stats show-n 5-i 1 térfogat: exch01_db: read_latency térfogat: exch01_db: write_latency térfogat: exch01_logs: read_latency térfogat: exch01_logs: write_latency

Bíróság 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

Ez reggel 8, sem az értékesítési csapat ébren van még! A oszlopfejlécek egy kicsit ferde, de láthatjuk olvasható latencia az első oszlopban, és írd késleltetés a második.

Az egyik legnagyobb panasz sysstat, hogy mi történik, ha akarom tartani ezt a futás egy ideig, és jelentkezzen a kimenetet? Nos, meg tudom változtatni "lehetőségek autologout", és hagyja a laptop csatlakoztatva van, de ez nem egy jó ötlet. "Stats" ad arra, hogy az összes cső stats kimenet közvetlenül egy fájlba. Ragyogó hír!

filer01> stats show-n 5-i 1-O / etc / stats.txt mennyiség: exch01_db: read_latency térfogat: exch01_db: write_latency térfogat: exch01_logs: read_latency térfogat: exch01_logs: write_latency

filer01> rdfile / etc / stats.txt

Bíróság 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

Sajnos ez nem szabadítja fel a konzolt, így ez a script RSH vagy SSH lehet a legjobb megoldás, de vigyázzon, hogy mennyi ideig futtatja a ciklusok számára!

Másik jó tulajdonsága, hogy ha lehet valamilyen beállításokkal. Tehát ha van 4 Exchange kiszolgálók egyenként 3 adatbázisokat, akkor betöltse az összes térfogat: <vol_name>: read / write_latency parancsok egy fájlt, és ki ez a közvetlenül a stats parancsot. A Presets fájlok XML fájlok, így egy kis gondolat az írás, de ha már láttuk XML előtt, akkor ez nem olyan bonyolult.

Saját XML fájl így néz ki ...

<? Xml version = "1.0"?>

<preset>

<object name="volume">

<instance name="exch01_db">

<counter name="read_latency">

</ Számláló>

<counter name="write_latency">

</ Számláló>

</ Például>

<instance name="exch01_logs">

<counter name="read_latency">

</ Számláló>

<counter name="write_latency">

</ Számláló>

</ Például>

</ Object>

</ Előre>

Miután mentette az / etc / stats / Presets, mint egy ". Xml" fájlt, meg tudom nevezni közvetlenül a stats parancsot.

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

Bíróság 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

A lehetőségek óriásiak erre, de ez nyit valami még jobb. Most már használhatja a "stats start" és a "stats stop" elindítani ezt az adatszolgáltatást, és kapok egy konzol vissza!

filer01> stats start-p csere

Bontás azonosító neve "Ind0x6920b2f0"

filer01> stats show-I Ind0x6920b2f0

StatisticsID: Ind0x6920b2f0

térfogat: exch01_db: read_latency: 0ms

térfogat: exch01_db: write_latency: 5.14ms

térfogat: exch01_logs: read_latency: 0ms

térfogat: exch01_logs: write_latency: 0.00ms

filer01> stats stop-I Ind0x6920b2f0

StatisticsID: Ind0x6920b2f0

térfogat: exch01_db: read_latency: 0ms

térfogat: exch01_db: write_latency: 5.36ms

térfogat: exch01_logs: read_latency: 0ms

térfogat: exch01_logs: write_latency: 0.00ms

Remélhetőleg akkor kezdik felismerni, hogy miért szeretem ezt a parancsot, és miért lehetőségeit használja ezt a hatalmas, és hogy ez valóban nagyon erős!

Egy utolsó dolog, hogy hozzá, van egy csomó pult alapértelmezés szerint normál módban kiváltságos, de próbáljuk kapcsolni a fejlett, vagy akár diagnózis, és látom, hogy sokan állnak majd a pult! Ez nyomasztó, de egy kicsit ásni, nagyon erős.

Még egy utolsó dolog, akkor karakterek a "stats show" parancsot, hogy úgy húzza ki az összes számláló az én csere adatbázis ...

filer01> stats show-térfogat: exch01_db: *

térfogat: exch01_db: avg_latency: 0.00ms

térfogat: exch01_db: total_ops: 3 / s

térfogat: exch01_db: read_data: 0B / s

térfogat: exch01_db: read_latency: 0ms

térfogat: exch01_db: read_ops: 0 / s

térfogat: exch01_db: write_data: 12288b / s

térfogat: exch01_db: write_latency: 0.00ms

térfogat: exch01_db: write_ops: 3 / s

térfogat: exch01_db: other_latency: 0ms

térfogat: exch01_db: other_ops: 0 / s

Vagy az összes read_latency én minden mennyiségben ...

filer01> stats show-térfogat: *: read_latency

térfogat: vol0: read_latency: 0ms

térfogat: exch01_db: read_latency: 0ms

kötet: otthon: read_latency: 0ms

térfogat: mentés: read_latency: 0ms

mennyiség: share: read_latency: 0ms

Ha bármilyen konkrét kérdése van, vagy szeretne kérdezni, hogyan lehet konkrét ellenintézkedések információkat a rendszerszintű, nyugodtan küldjön nekem egy kérdést. Remélem, ez hasznos mindenki számára!

VN: F [1.9.11_1134]
Szavazz erre a post:
Értékelés: 10.0 / 10 (1 votes cast)
based on 3 ratings Performance "stats" nélkül PerfStat vagy Ops Mgr., 10-ből 10,0 3 értékelés alapján

Általános

  1. Április 1, 2009 at 14:06 | # 1

    stats egy nagyszerű parancs használata az adatgyűjtés hosszú távú trend is (ha ugyanezek az adatok ne legyen kitéve az SNMP MIB) - például a felhasznált mennyiség szerinti teljesítmény adatok nem állnak rendelkezésre keresztül SNMP MIB - Van egy blog bejegyzést arról, hogy gyűjtöm, és néhány példát a grafikonok http://aditya.grot.org/2009/02/netapp-ontap-per-volume-statistics.html

  2. Július 9, 2009 at 17:59 | # 2

    Néhány nagyszerű eszköz áll rendelkezésre a fordítás kimenete "stats" elérhető a NetApp Közösségek - http://communities.netapp.com/docs/DOC-2092

  3. Chris M
    Március 2, 2011 at 10:42 | # 3

    nagy hozzászólás Chris, nagyon informatív, és biztosan nem valami, ami minden szereplő a "fundamentumok" docs - vagy akár a műszaki jelentések Elolvastam eddig.

  1. Még nincs hozzászólás.



Ez az oldal nem áll kapcsolatban, illetve a szponzorált egyébként a NetApp vagy bármely más cég említette belül.

Bad Behavior megakadályozta 1252 hozzáférési kísérleteket az elmúlt 7 nap.

© 2009-2012 Chris Kranz Minden jog fenntartva
Ez az oldal nem áll kapcsolatban, illetve a szponzorált egyébként a NetApp vagy bármely más cég említette belül.