Performance "stats" bez PerfStat ili Ops Mgr
PerfStat je odličan način da dobijete neke prilično detaljne informacije o uspješnosti iz filer kada imate izvedbe ili drugih pitanja koja se ne mogu sasvim staviti prst na. Morate imati pristup PerfStat Viewer, ili se netko obraditi ovaj izlaz za vas, i onda morate tegliti kroz njega.
Operations Manager, i još mnogo toga posebno izvedba savjetnik je briljantan i 99% vremena daje vam brojači trebate dijagnosticirati problem. Nakon što ste pronašli svoj put oko njega, to je posve neophodno!
No, što ako nemate Operations Manager, ili se samo želite brzo izvući informacije na jednom području sustava?
Prvo ono što želite pogledati sysstat. Svi najbolji prijatelj i odličan način gledanja "Je li moj sustav zauzet?". Kad god pokrenete sysstat, pobrinite se da kroz njega "-s" modifikator tako da ćete dobiti sažetak na kraju izlaza. Ako ne definiraju broj iteracija (-c <num>), a zatim CTRL + C razbiti izlaz. "-X" je super za davanje svim područjima proizvodnje, ali to može biti malo širok ponekad. "-U" je moja omiljena jer vam daje korištenja čitanja i ove se obično najviše korisno kada rješavanje problema.
Većina stupova su prilično self objasnidbeni. CPU% zauzet, NFS, CIFS, HTTP, FCP i iSCSI su protokol operacije brojila. Neto kb / s unutar i izvan su očiti (za referencu jednog gigabitne sučelje sretno će održavati oko 80MB / s, ali može se protežu na 110/120MB/s). Disk i Tape In & Out. Pogledajte dobi cache nakon što ga dobiva stvarno niske, ali bolje je brojila za to. Cache hit je brojač želite što bliže 100% što je više moguće. Više podataka dobiva pročitati iz cache bolje! CP Tip je dosljednost bodova, neću ići u detalje o tome što su to, tu je vrlo dobar KB članak na ovom već (https://now.netapp.com/Knowledgebase/solutionarea.asp?id=kb23471) . I na kraju diska Korištenje koja izgleda kao da uzrokuje zbunjenost. To je čitanje iz jednog najprometniju disk u sustavu, a ne prosjek. Ovo čitanje zanimljivo može ići oko 100% (baš kao CPU može previše), a to jednostavno znači diskovi rade više nego što bi trebali!
Tako sysstat je odličan način da dobijete visoku razinu pogled na "Je li moj sustav zauzet" i daje vam grubu ideju o tome gdje je usko grlo. Ako CPU je stvarno visoka, ali ništa drugo, onda je to ono što drži leđa sustava. Ako iskorištenost diska je vrlo visoka, onda opet, tu je problem. No, to nisu konačni podaci, i ne pokazuje izravno na krivac. Na primjer, ako iskorištenost diska je vrlo visoka, možda ćete morati pokrenuti wafl dodijeliti kao što ste dodali neke nove diskove i to se ne drži nikakve podatke još. Ako je Vaš CPU je vrlo visoka, moguće je da radite puno drugih obrade kao što su-SIS-a i SnapVault, ili je mogao biti vrlo slučajan IO tako CPU radi na teže pokušava napraviti izračune oko ovog.
Sljedeći korak može biti pogled na statit. "Priv set naprednih" naredba, a ne za finta srca, velike naredbu da biste dobili snimku detalja tijekom razdoblja. Jednostavno pokrenite "statit-b" na početku razdoblja praćenja, a zatim "statit-e" na kraju. Pobrinite se da prijavite svoje proizvodnje prozora kao što ćete dobiti puno od statit (više od standardnih Windows i kit tampon će pokazati). Tu je puno statit izlaz, a neću ići u previše detalja u njemu sve ovdje (ali možda neki drugi dan). Većina je prilično self objasnidbeni stvarno.
To me dovodi na pravi razlog za ovaj članak na prvom mjestu. Jedan od mojih omiljenih naredbi, a sigurno u velikoj mjeri previdjeti jedan, "statistika". To je puno informacija na dohvat ruke je, ljepušan velik dio sve što možete vidjeti iz izvršenja savjetnik i sve što možete prijaviti na u PerfStats je dostupan u statistikama naredbe. I možda puno više! "Statistike" radi vrlo slične sysstat u tome što izvješćima brojila na temelju ponavljanja. Ako jednostavno ga pokrenete, to će izvješće što sustav radi u tom točno vrijeme. Ako ga reći pokrenuti svakih 5 sekundi, to će izvješće što se dogodilo tijekom tih 5 sekundi.
Tako je prvi gore, ne samo u vožnji i "Statistika", bez nekoliko minuta na pretek. Izlaz je vrlo kompletan! Prvo želite vidjeti što brojila su dostupni. Statistika je podijeljena na "objekti", "Slučajevi" i "Counters". Za prikaz svakog, možemo koristiti "statistike popis ..."
filer01> statistike popis objekata
Objekti:
đubrište
logical_replication_source
logical_replication_destination
vfiler
qtree
agregata
iSCSI
fcp
CIFS
volumen
Lun
cilj
nfsv3
ifnet
procesor
disk
sustav
filer01> statistike popis instanci ifnet
Slučajevi za ime objekta: ifnet
B2net
Pohrana-101
filer01> statistike popis brojači ifnet
Brojila za ime objekta: ifnet
recv_packets
recv_errors
send_packets
send_errors
sudari
recv_data
send_data
recv_mcasts
send_mcasts
recv_drop_packets
Kao primjer gore, ne mogu prikazati sve objekte dostupne za mene, mogu upit svim slučajevima umrežavanja sam setup (2 VIFs, 1 s VLAN), i mogu vidjeti što brojila mogu prijaviti na. Tako stavljajući ovaj zajedno ...
filer01> Statistika ifnet: pohrana-101: sudari
ifnet: pohrana-101: sudari: 0 / s
Veliki, moj sučelje za pohranu nema sudara mreže za razdoblje ovo je mali! To je dobra vijest za mene!
Ako želim pokrenuti ovaj preko nekoliko iteracija, mogu hraniti ga neki više mogućnosti. Napomena: Opcije mora ići pred šalter informacija!
filer01> Statistika-n 5-I 1 ifnet: pohrana-101: sudari
Stupnja sudari
/ S
Pohrana-101 0
Pohrana-101 0
Pohrana-101 0
Pohrana-101 0
Pohrana-101 0
Velika, tako da kroz razdoblje od 5 sekundi ja sam još uvijek ne uzimajući sudari!
Primijetit ćete od gore da ima puno izvedbe brojila na raspolaganju, a ne svi od njih imaju najviše verbose imena. Možete upita bilo koji od ovih tako da pokrenete "stats objasniti brojila".
filer01> statistika objasniti brojači ifnet sudara
Brojila za ime objekta: ifnet
Ime: sudari
Opis: Sudari u sekundi na CSMA sučelja
Nekretnine: stopa
Jedinica: per_sec
Tako vam uzeti drugi primjer, želim pogledati latencije čitanja na moj sustav za razmjenu ...
filer01> Statistika-n 5-i jedan volumen: exch01_db: read_latency volumen: exch01_db: write_latency volumen: exch01_logs: read_latency volumen: exch01_logs: write_latency
Stupnja 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 u jutro, nitko od prodajnog tima je budan još! Stupaca dobiti malo nakrivljen, ali možemo vidjeti pročitati latencije u prvom stupcu, i pisati latencija u drugi.
Jedan od mojih najvećih pritužbi o sysstat je što će se dogoditi ako želim zadržati ovu trčanje preko vremena i prijavite izlaz? Pa, ja mogu promijeniti "opcije autologout" i ostaviti moj laptop priključen u, ali to je nikada nije dobra ideja. "Statistike" daje vam mogućnost da cijevi sve statistike izlaz izravno u datoteku. Brilliant vijesti!
filer01> Statistika-n 5-1-I o / etc / stats.txt volumen: exch01_db: read_latency volumen: exch01_db: write_latency volumen: exch01_logs: read_latency volumen: exch01_logs: write_latency
filer01> rdfile / etc / stats.txt
Stupnja 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 oslobađaju konzole, tako da skripte to od rsh ili SSH svibanj biti najbolji kladiti, ali budite oprezni koliko dugo ste pokrenuti ponavljanja za!
Još jedna zgodna značajka je da možete imati neke presets. Dakle, ako imate 4 Exchange poslužitelji svaka sa 3 baze podataka, onda možete učitati sve količine: <vol_name>: čitanje / write_latency naredbe u datoteku i pitanje izravnog iz statistike naredbu. Zadane postavke datoteke su XML datoteke, pa su se malo misli u pisanom obliku, ali ako ste vidjeli XML prije, onda to nije tako zahtjevno.
Moj XML datoteka izgleda ovako ...
<? Xml VERSION = "1.0"?>
<preset>
<object name="volume">
<instance name="exch01_db">
<counter name="read_latency">
</ Brojač>
<counter name="write_latency">
</ Brojač>
</ Npr.>
<instance name="exch01_logs">
<counter name="read_latency">
</ Brojač>
<counter name="write_latency">
</ Brojač>
</ Npr.>
</ Object>
</ Unaprijed>
Nakon spremanja u / etc / statistike / presets kao ". XML" datoteku, mogu ga nazvati izravno iz statistike naredbu.
filer01> statistike pokazuju-p-i razmjenu 1-n 5
Stupnja 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
Mogućnosti su ogromne za to, ali to otvara nešto još bolje. Sada možemo koristiti "statistike start" i "statistika zaustaviti" pokrenuti ovom izvještajnom i ja dobiti moj konzole natrag!
filer01> statistika start-p razmjena
Statistika identifikator ime 'Ind0x6920b2f0'
filer01> Statistika-I Ind0x6920b2f0
StatisticsID: Ind0x6920b2f0
volumen: exch01_db: read_latency: 0ms
volumen: exch01_db: write_latency: 5.14ms
volumen: exch01_logs: read_latency: 0ms
volumen: exch01_logs: write_latency: 0.00ms
filer01> statistika stop-ja Ind0x6920b2f0
StatisticsID: Ind0x6920b2f0
volumen: exch01_db: read_latency: 0ms
volumen: exch01_db: write_latency: 5.36ms
volumen: exch01_logs: read_latency: 0ms
volumen: exch01_logs: write_latency: 0.00ms
Nadam se da se počinju shvaćati zašto volim ovu naredbu, i zašto mogućnosti za korištenje ove su ogromni, te da je vrlo moćna, istina!
Jedna konačna stvar za dodati, ima puno brojila dostupne prema zadanim postavkama u normalnom modu privilegiranih, ali pokušajte prebacio do naprednih, ili čak Diag, i vidjeti koliko brojila su dostupni onda! To je neodoljiv, ali uz malo kopanja, vrlo moćna.
Jedna stvar, možete koristiti zamjenske znakove u "Statistika" naredba, tako da izvadi sve brojilo za moju razmjenu podataka ...
filer01> Statistika volumen: exch01_db: *
volumen: exch01_db: avg_latency: 0.00ms
volumen: exch01_db: total_ops: 3 / s
volumen: exch01_db: read_data: 0B / s
volumen: exch01_db: read_latency: 0ms
volumen: exch01_db: read_ops: 0 / s
volumen: exch01_db: write_data: 12288b / s
volumen: exch01_db: write_latency: 0.00ms
volumen: exch01_db: write_ops: 3 / s
volumen: exch01_db: other_latency: 0ms
volumen: exch01_db: other_ops: 0 / s
Ili pokazati sve read_latency za sve moje knjige ...
filer01> Statistika volumen: *: read_latency
volumen: vol0: read_latency: 0ms
volumen: exch01_db: read_latency: 0ms
volumen: početna: read_latency: 0ms
volumen: Backup: read_latency: 0ms
volumen: udio: read_latency: 0ms
Ako imate bilo kakvih konkretna pitanja, ili želite da upit kako da biste dobili specifične protiv podatke iz sustava, slobodno pošaljite mi na pitanje. Nadam se da je to korisno za svakoga!










































statistika je velika zapovijed koristiti za prikupljanje podataka za dugoročne Trending previše (ako isti podaci ne smije biti izložen u SNMP MIB) - na primjer, po volumenu performanse podaci nisu dostupni putem SNMP MIB - Imam blogu o tome kako sam prikupiti i dati neki primjer grafova na http://aditya.grot.org/2009/02/netapp-ontap-per-volume-statistics.html
Neki veliki alate dostupne za prevođenje izlaz iz "statistike" dostupan na NetApp zajednica - http://communities.netapp.com/docs/DOC-2092
velika nakon Chris, vrlo informativan i sigurno nije nešto što je pokriven u bilo kojem od "osnovnih" Dokumenti - ili čak i tehnički izvještaji sam pročitao do sada.