Performance "estadístiques", sense PerfStat o Mons Ops

    per Chris Kranz en Apr.01, 2009, under General de

    PerfStat és una gran manera d'aconseguir una mica d'informació sobre el rendiment força detallada de la declarant que vostè té una execució o d'una altra qüestió que no pot posar absolutament el seu dit. Vostè necessita tenir accés al visor de PerfStat, o aconseguir a algú per processar aquest producte per a vostè, i llavors vostè necessita per a pesca d'arrossegament a través d'ell.

    Assessor de Gerent d'Operacions, i més específicament el rendiment és brillant i el 99% del temps et dóna els comptadors que necessita per diagnosticar el problema. Una vegada que hagis trobat el teu revés que, és completament indispensable!

    Però què passa si vostè no té Gerent d'Operacions, o simplement vol treure ràpidament informació sobre una àrea del sistema?

    El primer és el que vol mirar sysstat. El millor amic de tots i gran manera de veure "És el meu sistema ocupat?". Cada vegada que executeu sysstat, assegureu-vos que a través d'ell l'opció "-s" modificador de manera que vostè aconsegueixi un resum al final de la sortida. Si no es defineix un nombre d'iteracions (-c <num>), a continuació, CTRL + C per trencar la sortida. "-X" és ideal per donar a totes les àrees de producció, però pot ser una mica més àmplia de vegades. "-U" és el meu favorit ja que et dóna lectures i la utilització d'aquests en general el més útil quan la reparació.

    La majoria de les columnes són bastant auto explicatiu. CPU% ocupat, NFS, CIFS, HTTP, FCP i iSCSI són totes les operacions del protocol comptadors. Net kB / s d'entrada i sortida són evidents (com a referència una única interfície Gigabit estarà feliç de sostenir al voltant de 80 MB / s, sinó que poden estendre a 110/120MB/s). Discos i cintes d'entrada i sortida. Mira l'edat memòria cau quan es posa molt baix, però hi ha millors comptadors d'això. Encerts de memòria cau és un comptador que desitgi acostar-se al 100% com sigui possible. Com més dades s'està llegit de la memòria cau del millor! Tipus CP és Punts de coherència, no entraré en detalls pel que fa al que són, hi ha un article de la Knowledge Base molt bo en això ja (https://now.netapp.com/Knowledgebase/solutionarea.asp?id=kb23471) . I, finalment utilització de disc que sembla causar certa confusió. Aquesta és la lectura des del disc més ocupat només en el sistema, i no una mitjana. Aquesta lectura és interessant pot anar al voltant del 100% (molt similar a la CPU també pot fer-ho), i això simplement vol dir que els discos estan fent més del compte!

    Així sysstat és una gran manera d'aconseguir una vista d'alt nivell de "El meu sistema ocupat", i també li dóna una idea aproximada d'on és el coll d'ampolla. Si la CPU és molt alt, però res més, llavors això és el que frena el desenvolupament del sistema. Si la utilització del disc és molt alta, un cop més, aquí està el problema. Però aquestes no són xifres concloents, i no apuntar directament a un culpable. Per exemple, si la utilització del disc és molt alt, potser haureu de executar un WAFL reassignar a mesura que s'han afegit alguns nous discos i aquests no es manté cap dada encara. Si la seva CPU és molt alt, pot ser que vostè està fent una gran quantitat d'altres processos com l'A-SIS i SnapVault, o podria ser molt aleatòria IO perquè la CPU està treballant dur en tractar de fer els càlculs al voltant d'aquest.

    El següent pas pot ser analitzar statit. Un "priv conjunt avançat" d'ordres, i no per als dèbils de cor, un gran domini per obtenir una instantània de les dades durant un període. Només cal executar "statit-b" a l'inici del període de seguiment, i després "statit-e" al final. Assegureu-vos de registrar el seu finestra de sortida a mesura que va a obtenir una gran quantitat de statit (més que la estàndard de Windows i el tampó de massilla es mostrarà). Hi ha una gran quantitat de la producció statit, i jo no vaig a entrar en massa detalls en tot aquí (però potser un altre dia). La major part és bastant explicatiu de veritat.

    Això em porta a la veritable raó d'aquest article, en primer lloc. Un dels meus comandaments favorits, i sens dubte una gran part passa per alt un "estadístiques". Això té una gran quantitat d'informació al seu abast, gairebé qualsevol cosa es pot veure a la Performance Advisor i qualsevol cosa que es pot recollir a PerfStats està disponible en la comanda d'estadístiques. I, possiblement, molt més! "Stats" funciona molt similar a sysstat en què informa de comptadors basats en les iteracions. Si vostè només ha de córrer, que va a informar del que el sistema està fent en aquest moment exacte. Si l'hi dius a córrer cada 5 segons, que va a informar del succeït en aquests 5 segons.

    Així que per primera vegada, no només en i executar "mostrar estadístiques" sense tenir uns minuts de sobres. La sortida és molt complet! En primer lloc, vull veure el que els comptadors estan disponibles. Estadístiques es divideix en "Objectes", "casos" i "Comptadors". Per mostrar cada un, podem usar "llista d'estadístiques ..."

    filer01> llista d'estadístiques d'objectes

    Objectes:

    llançar

    logical_replication_source

    logical_replication_destination

    vFiler

    qtree

    agregat

    iscsi

    FCP

    cifs

    volum

    dl

    objectiu

    NFSv3

    IFNet

    processador

    disc

    sistema


    filer01> Estadístiques llista de casos IFNet

    Instàncies per al nom de l'objecte: IFNet

    B2net

    Dipòsit-101


    filer01> Estadístiques comptadors de la llista IFNet

    Comptadors per al nom de l'objecte: IFNet

    recv_packets

    recv_errors

    send_packets

    send_errors

    col · lisions

    recv_data

    send_data

    recv_mcasts

    send_mcasts

    recv_drop_packets

    A tall d'exemple anterior, pot mostrar tots els objectes disponibles per a mi, pot consultar tots els casos de xarxes que tenen la configuració (2 IVFs, un amb una VLAN), i puc veure el que els comptadors que puc informar. Així que posar això al costat ...

    filer01> estadístiques mostren IFNet: Dipòsit-101: col · lisions

    IFNet: Emmagatzematge-101: col · lisions: 0 / s

    Gran, el meu interfície d'emmagatzematge no té cap col · lisions de xarxa per al període d'aquest s'ha quedat! És una bona notícia per a mi!

    Per executar aquesta en diverses iteracions, el puc alimentar algunes opcions més. Nota: Les opcions han d'anar abans que la informació del comptador!

    filer01> estadístiques mostren-n 5-i 1 IFNet: Dipòsit-101: col · lisions

    Col · lisions d'instància

    / S

    Dipòsit-101 0

    Dipòsit-101 0

    Dipòsit-101 0

    Dipòsit-101 0

    Dipòsit-101 0

    Bé, així que durant un període de 5 segons encara no estic rebent les col · lisions!

    Es donarà compte de dalt que hi ha una gran quantitat de comptadors de rendiment disponibles, i no tots ells tenen la majoria dels noms detallats. Pot consultar qualsevol d'ells mitjançant l'execució de "estadístiques expliquen els comptadors".

    filer01> Estadístiques expliquen els comptadors IFNet col · lisions

    Comptadors per al nom de l'objecte: IFNet

    Nom: col · lisions

    Descripció: Les col · lisions per segon en les interfícies de CSMA

    Propietats: la taxa de

    Unitat: per_sec

    Així que anem a prendre un altre exemple, vull mirar a les lectures de latència en el meu sistema d'Exchange ...

    filer01> estadístiques mostren-n 5-i 1 volum: exch01_db: volum read_latency: exch01_db: volum write_latency: exch01_logs: volum read_latency: exch01_logs: write_latency

    Instància 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

    Són les 8 del matí, cap dels equip de vendes està despert encara! Els títols de les columnes es posen una mica esbiaixada, però podem veure latència de lectura a la primera columna, i latència d'escriptura en el segon.

    Un dels meus grans queixes sobre sysstat és què passa si vull mantenir això en marxa durant un període de temps i registrar la sortida? Bé, jo puc canviar "autologout opcions" i sortir del meu ordinador portàtil connectat, però que mai és una bona idea. "Estadístiques" que dóna la capacitat de la canonada de sortida de totes les estadístiques directe a un arxiu. Notícies Brillant!

    filer01> estadístiques mostren-n 5-i 1-o / etc / stats.txt volum: exch01_db: volum read_latency: exch01_db: volum write_latency: exch01_logs: volum read_latency: exch01_logs: write_latency

    filer01> rdfile / etc / stats.txt

    Instància 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

    Malauradament, això no allibera la consola, de manera que les seqüències d'ordres que això RSH o SSH pot ser la millor aposta, però vés amb compte quant de temps d'executar les iteracions d'!

    Una altra característica interessant és que vostè pot tenir alguns presets. Així que si tens 4 servidors de Exchange, cada un amb 3 bases de dades, llavors vostè pot carregar tot el volum: <vol_name>: lectura / write_latency comandes en un arxiu i executa la directa des del comandament d'estadístiques. Els arxius de presets són arxius XML, per la qual cosa prendre una mica de pensament en l'escriptura, però si has vist XML abans, llavors no és tan difícil.

    El meu arxiu XML són aquestes ...

    <? Xml version = "1.0"?>

    <preset>

    <object name="volume">

    instància> name = "exch01_db">

    <counter name="read_latency">

    </ Contador>

    <counter name="write_latency">

    </ Contador>

    </ Exemple>

    instància> name = "exch01_logs">

    <counter name="read_latency">

    </ Contador>

    <counter name="write_latency">

    </ Contador>

    </ Exemple>

    </ Object>

    </ Preset>

    Un cop guardat dins de / etc / stats / presets com un arxiu ". Xml" arxiu, es pot trucar directament des del comandament d'estadístiques.

    filer01> estadístiques es presenta l'intercanvi de p-i 1-n 5

    Instància 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

    Les possibilitats són enormes per a això, però això obre una cosa encara millor. Ara podem utilitzar "estadístiques d'inici" i "deixar d'estadístiques" per activar aquesta informació i em poso la meva consola de tornada!

    filer01> Estadístiques de posada en l'intercanvi de p

    Estadístiques nom identificador és 'Ind0x6920b2f0'

    filer01> estadístiques mostren que-Ind0x6920b2f0

    StatisticsID: Ind0x6920b2f0

    volum: exch01_db: read_latency: 0ms

    volum: exch01_db: write_latency: 5.14ms

    volum: exch01_logs: read_latency: 0ms

    volum: exch01_logs: write_latency: 0.00ms

    filer01> Estadístiques de parada-I Ind0x6920b2f0

    StatisticsID: Ind0x6920b2f0

    volum: exch01_db: read_latency: 0ms

    volum: exch01_db: write_latency: 5.36ms

    volum: exch01_logs: read_latency: 0ms

    volum: exch01_logs: write_latency: 0.00ms

    Espero que vostè està començant a adonar-se de per què m'agrada aquesta comanda, i per què les possibilitats d'ús d'aquest són enormes, i que és molt poderós!

    Una última cosa a afegir, hi ha una gran quantitat de comptadors disponibles per defecte en mode privilegiat normal, però tracti de canviar a avançat, o fins i tot diagnòstic, i veure quantes fitxes es troben disponibles a continuació! Això és aclaparador, però amb una mica d'excavació, molt potent.

    Una última cosa, pot utilitzar caràcters comodí en el "xou estadístiques" d'ordres, de manera que treure tots els comptadors de la meva base de dades de canvi ...

    filer01> estadístiques mostren el volum: exch01_db: *

    volum: exch01_db: avg_latency: 0.00ms

    volum: exch01_db: total_ops: 3 / s

    volum: exch01_db: read_data: 0b / s

    volum: exch01_db: read_latency: 0ms

    volum: exch01_db: read_ops: 0 / s

    volum: exch01_db: write_data: 12288b / s

    volum: exch01_db: write_latency: 0.00ms

    volum: exch01_db: write_ops: 3 / s

    volum: exch01_db: other_latency: 0ms

    volum: exch01_db: other_ops: 0 / s

    O per mostrar tota la read_latency per tots els meus volums de ...

    filer01> Estadístiques volum de mostra: *: read_latency

    volum: vol0: read_latency: 0ms

    volum: exch01_db: read_latency: 0ms

    volum: casa: read_latency: 0ms

    volum: còpia de seguretat: read_latency: 0ms

    volum: compartir: read_latency: 0ms

    Si vostè té alguna pregunta específica, o que voleu consultar com obtenir informació de comptador específic del sistema, no dubti a enviar a través d'una pregunta. Espero que això sigui útil per a tots!

    VN: F [1.9.11_1134]
    Vota aquest post:
    Valoració: 10.0 / 10 (1 vot)
    based on 3 ratings Performance "estadístiques", sense PerfStat o en Operacions Monsenyor, 10,0 dels 10 basat en 3 valoracions

    :

    3 comentaris per a aquesta entrada

    Deixa un comentari

    Mala conducta ha bloquejat els intents d'accés 8076 en els últims 7 dies.

    © 2009-2012 Chris Kranz Tots els drets reservats
    Aquest lloc no està afiliat o patrocinat en qualsevol cas per NetApp o qualsevol altra empresa esmentada en el seu interior.