Αρχική > Γενικά > Performance "Στατιστικά" χωρίς PerfStat ή Ops Mgr

Παράσταση «στατιστικά» χωρίς PerfStat ή Ops Mgr

PerfStat είναι ένας πολύ καλός τρόπος για να πάρετε κάποιες πολύ λεπτομερείς πληροφορίες για τις επιδόσεις έξω από το filer όταν έχετε μια παράσταση ή άλλο θέμα που δεν μπορείτε να θέσει αρκετά το δάχτυλό σας. Πρέπει να έχετε πρόσβαση στο Viewer PerfStat, ή ζητήστε από κάποιον να επεξεργαστεί αυτό το αποτέλεσμα για εσάς, και τότε θα πρέπει να τράτας μέσα από αυτό.

Operations Manager, και πιο συγκεκριμένα Σύμβουλος απόδοσης είναι λαμπρό και το 99% του χρόνου σας δίνει τους μετρητές που χρειάζεστε για να διαγνώσουν το πρόβλημα. Μόλις βρείτε το δρόμο σας γύρω από αυτό, είναι απολύτως απαραίτητη!

Τι γίνεται όμως αν δεν έχετε Operations Manager, ή απλά θέλετε να βγάλετε γρήγορα πληροφορίες για μια περιοχή του συστήματος;

Τα πρώτα πράγματα που θέλετε να δείτε sysstat. Ο καλύτερος φίλος όλων μας και πολύ καλός τρόπος για να δει «Είναι το σύστημά μου απασχολημένος;". Κάθε φορά που τρέχετε sysstat, βεβαιωθείτε ότι μέσα από αυτό το "-s" τροποποιητή, έτσι ώστε να πάρετε μια περίληψη στο τέλος της εξόδου. Εάν δεν ορίσετε έναν αριθμό επαναλήψεων (-γ <num>), στη συνέχεια CTRL + C για να σπάσει την έξοδο. "-X" είναι μεγάλη για να δοθεί σε όλους τους τομείς της παραγωγής, αλλά μπορεί να είναι λίγο μεγάλη μερικές φορές. "-U" είναι το αγαπημένο μου, καθώς σας δίνει αναγνώσεις αξιοποίηση και αυτά τα συνήθως το πιο χρήσιμο κατά την αντιμετώπιση προβλημάτων.

Οι περισσότερες από τις στήλες είναι αρκετά αυτονόητα. CPU είναι απασχολημένη%, NFS, CIFS, HTTP, FCP και iSCSI όλες οι επιχειρήσεις πρωτόκολλο μετρητές. Καθαρή kB / s μέσα και έξω από τα προφανή (για αναφορά σε ένα ενιαίο περιβάλλον εργασίας Gigabit με χαρά θα διατηρήσει περίπου 80MB / s, αλλά μπορεί να επεκταθεί για να 110/120MB/s). Disk και Tape in & out. Παρακολουθήστε την ηλικία cache όταν παίρνει πολύ χαμηλά, αλλά υπάρχει καλύτερη μετρητές της. Χτύπησε Cache είναι ένας μετρητής που θέλετε όσο πιο κοντά στο 100% το δυνατόν περισσότερο. Τα περισσότερα δεδομένα γίνεται όλο και διαβάζονται από cache τόσο το καλύτερο! CP Τύπος είναι Points συνέπεια, δεν θα μπω σε λεπτομέρειες ως προς το τι είναι αυτά, υπάρχει ένα πολύ καλό άρθρο KB σε αυτό το ήδη (https://now.netapp.com/Knowledgebase/solutionarea.asp?id=kb23471) . Και τέλος Αξιοποίηση δίσκου που φαίνεται να προκαλεί κάποια σύγχυση. Αυτή είναι η ανάγνωση από το ενιαίο πλέον πολυσύχναστες δίσκο στο σύστημα, και όχι κατά μέσο όρο. Αυτή η ανάγνωση μπορεί να πάει έχει ενδιαφέρον περίπου 100% (κάτι σαν CPU μπορεί επίσης), και αυτό σημαίνει απλά οι δίσκοι κάνουν περισσότερο από ό, τι πρέπει!

Έτσι sysstat είναι ένας πολύ καλός τρόπος για να πάρετε μια γενική επισκόπηση των «Είναι το σύστημά μου απασχολημένο" και σας δίνει επίσης μια γενική ιδέα για το πού είναι το σημείο κυκλοφοριακής συμφόρησης. Αν η CPU είναι πραγματικά μεγάλη, αλλά τίποτα άλλο, τότε αυτό είναι αυτό που κρατά πίσω το σύστημα. Αν η χρησιμοποίηση δίσκου είναι πολύ υψηλή, τότε και πάλι, εδώ είναι το πρόβλημα. Αλλά αυτά δεν είναι πειστικά στοιχεία, και δεν δείχνουν άμεσα σε ένοχος. Για παράδειγμα, εάν αξιοποίηση δίσκος είναι πολύ υψηλό, μπορεί να χρειαστεί να εκτελέσετε μια wafl ανακατανείμει όπως έχετε προσθέσει κάποια νέα δίσκους και αυτά δεν είναι στην κατοχή των δεδομένων ακόμα. Εάν η CPU σας είναι πολύ υψηλή, μπορεί να είναι ότι κάνετε πολλές άλλες επεξεργασίες, όπως A-SIS και SnapVault, ή θα μπορούσε να είναι πολύ τυχαία IO έτσι η CPU εργάζεται σκληρότερα στο προσπαθούν να κάνουν τους υπολογισμούς γύρω από αυτό.

Το επόμενο βήμα μπορεί να είναι να δούμε statit. Ένα "priv που προηγμένες" εντολή, και όχι για την προσποίηση καρδιά, μια μεγάλη εντολή για να πάρετε ένα στιγμιότυπο των στοιχείων κατά τη διάρκεια μιας περιόδου. Απλά τρέχει "statit-b" κατά την έναρξη της περιόδου παρακολούθησης, και στη συνέχεια "statit-e" στο τέλος. Σιγουρευτείτε για να συνδεθείτε παράθυρο εξόδου, όπως θα πάρετε πολλά από statit (περισσότερο από το πρότυπο των Windows και Στόκος buffer θα δείξει). Υπάρχει πολλή statit εξόδου, και δεν θα μπω σε πολλές λεπτομέρειες σε όλα εδώ (αλλά ίσως μια άλλη ημέρα). Το μεγαλύτερο μέρος του είναι αρκετά αυτονόητα πραγματικά.

Αυτό με φέρνει επάνω ο πραγματικός λόγος για αυτό το άρθρο στην πρώτη θέση. Μια από τις αγαπημένες εντολές μου, και σίγουρα σε μεγάλο βαθμό αγνοηθεί ένα, "στατιστικά". Αυτό έχει πολλές πληροφορίες στις άκρες των δαχτύλων είναι, λίγο πολύ τίποτα μπορείτε να δείτε από το Σύμβουλος απόδοσης και οτιδήποτε μπορείτε να αναφέρετε για το PerfStats είναι διαθέσιμο στην εντολή stats. Και πιθανώς πολύ περισσότερο! "Στατιστικά" λειτουργεί πολύ παρόμοια με sysstat δεδομένου ότι εκθέσεις μετρητές βάσει των επαναλήψεων. Αν τρέξει η εφαρμογή, αυτό θα αναφέρετε ό, τι κάνει το σύστημα εκείνη την ακριβή ώρα. Αν το πείτε για να τρέξει κάθε 5 δευτερόλεπτα, αυτό θα αναφέρουν τι συνέβη πάνω από αυτά τα 5 δευτερόλεπτα.

Έτσι, η πρώτη επάνω, όχι μόνο μέσα και τρέχουν "Εμφάνιση στατιστικών" χωρίς να χρειάζεται μερικά λεπτά για να ανταλλακτικά. Η έξοδος είναι πολύ πλήρης! Πρώτα θέλετε να δείτε τι μετρητές είναι διαθέσιμες. Στατιστικά είναι χωρισμένο σε «αντικείμενα», «Στιγμιότυπα» και «Μετρητές». Για να δείξει η κάθε μία, μπορούμε να χρησιμοποιήσουμε "λίστα στατιστικά ..."

filer01> Λίστα στατιστικά αντικείμενα

Αντικείμενα:

χωματερή

logical_replication_source

logical_replication_destination

vfiler

qtree

σύνολο

iSCSI

FCP

ΚΕΠΕΥ

όγκος

LUN

στόχος

nfsv3

ifnet

επεξεργαστή

δίσκος

σύστημα


filer01> στατιστικά λίστα περιπτώσεις ifnet

Περιπτώσεις για όνομα του αντικειμένου: ifnet

B2net

Αποθήκευση-101


filer01> στατιστικά λίστα μετρητές ifnet

Πάγκοι για το όνομα του αντικειμένου: ifnet

recv_packets

recv_errors

send_packets

send_errors

συγκρούσεις

recv_data

send_data

recv_mcasts

send_mcasts

recv_drop_packets

Ως παράδειγμα παραπάνω, μπορώ να εμφανίσει όλα τα αντικείμενα στη διάθεσή μου, μπορώ να ερώτημα όλες τις περιπτώσεις δικτύωσης που έχω setup (2 VIFs, 1 με ένα VLAN), και μπορώ να δω τι μπορώ να μετρητές έκθεση σχετικά. Έτσι, τη θέση αυτή μαζί ...

filer01> στατιστικά δείχνουν ifnet: Αποθήκευση-101: συγκρούσεις

ifnet: Αποθήκευση-101: συγκρούσεις: 0 / s

Μεγάλη, διεπαφή αποθήκευση μου δεν έχει καμία συγκρούσεις δικτύου για την περίοδο αυτή έχει τρέξει! Αυτά είναι καλά νέα για μένα!

Αν θέλω να τρέξει αυτό πάνω από αρκετές επαναλήψεις, δεν μπορώ να τις ζωοτροφές που μερικές περισσότερες επιλογές. Σημείωση: Οι επιλογές πρέπει να πάει πριν από το μετρητή πληροφορίες!

filer01> στατιστικά δείχνουν-n 5-i 1 ifnet: Αποθήκευση-101: συγκρούσεις

Συγκρούσεις Πρωτοδικείου

/ S

Αποθήκευση-101 0

Αποθήκευση-101 0

Αποθήκευση-101 0

Αποθήκευση-101 0

Αποθήκευση-101 0

Μεγάλη, έτσι ώστε σε μια περίοδο 5 δευτερολέπτων παίρνω ακόμα δεν συγκρούσεις!

Θα παρατηρήσετε από πάνω ότι υπάρχουν πολλά διαθέσιμα μετρητές απόδοσης, και δεν είναι όλοι τους έχουν την πιο λεπτομερή ονόματα. Μπορείτε να ερώτημα οποιαδήποτε από αυτές με το τρέξιμο "Τα στατιστικά εξηγήσει μετρητές».

filer01> στατιστικά εξηγήσει μετρητές ifnet συγκρούσεις

Πάγκοι για το όνομα του αντικειμένου: ifnet

Όνομα: συγκρούσεις

Περιγραφή: Οι συγκρούσεις ανά δευτερόλεπτο σε CSMA διεπαφές

Ακίνητα: ποσοστό

Μονάδα: per_sec

Έτσι αφήνει να πάρει ένα άλλο παράδειγμα, θέλω να δούμε αναγνώσεις λανθάνουσα κατάσταση στο σύστημα ανταλλαγής μου ...

filer01> στατιστικά δείχνουν-n 5-i 1 όγκο: exch01_db: όγκος read_latency: exch01_db: όγκος write_latency: exch01_logs: όγκος read_latency: exch01_logs: write_latency

Πρωτοδικείο 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

Είναι 8 το πρωί, κανένας από την ομάδα πωλήσεων είναι ξύπνιος ακόμα! Οι επικεφαλίδες των στηλών πάρετε μια λοξή λίγο, αλλά μπορούμε να δούμε διαβάσει καθυστέρηση στην πρώτη στήλη, και γράψτε λανθάνουσα κατάσταση στο δεύτερο.

Ένα από τα μεγαλύτερα παράπονα μου για sysstat είναι τι θα συμβεί εάν θέλω να διατηρήσω αυτό το τρέξιμο κατά τη διάρκεια μιας χρονικής περιόδου και καταγραφής της εξόδου; Λοιπόν, μπορώ να αλλάξω "επιλογές autologout" και αφήνετε το laptop μου στην πρίζα, αλλά ότι ποτέ δεν είναι μια καλή ιδέα. "Στατιστικά" σας δίνει τη δυνατότητα να σωλήνων το σύνολο της παραγωγής στατιστικά απευθείας σε ένα αρχείο. Brilliant νέα!

filer01> στατιστικά δείχνουν-n 5-i 1-O / etc / όγκο stats.txt: exch01_db: όγκος read_latency: exch01_db: όγκος write_latency: exch01_logs: όγκος read_latency: exch01_logs: write_latency

filer01> rdfile / etc / stats.txt

Πρωτοδικείο 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

Δυστυχώς αυτό δεν ελευθερώνει την κονσόλα, scripting έτσι αυτό από RSH ή SSH μπορεί να είναι το καλύτερο στοίχημα, αλλά να είστε προσεκτικοί πόσο καιρό θα εκτελέσετε το επαναλήψεις για το!

Ένα άλλο καλό χαρακτηριστικό γνώρισμα είναι ότι μπορείτε να έχετε κάποιες προεπιλογές. Έτσι, αν έχετε 4 διακομιστών Exchange καθένα με 3 βάσεις δεδομένων, τότε μπορείτε να φορτώσετε όλα τα όγκο: <vol_name>: read / write_latency εντολές σε ένα αρχείο και αυτό το ζήτημα απευθείας από την εντολή stats. Τα αρχεία προκαθορισμένων ρυθμίσεων είναι αρχεία XML, έτσι ώστε να πάρει λίγη σκέψη στη γραφή, αλλά αν έχετε δει XML πριν, τότε δεν είναι τόσο δύσκολο.

XML αρχείο μου μοιάζει με αυτό ...

<? Xml version = "1.0"?>

<preset>

<object name="volume">

<instance name="exch01_db">

<counter name="read_latency">

</ Μετρητής>

<counter name="write_latency">

</ Μετρητής>

</ Παράδειγμα>

<instance name="exch01_logs">

<counter name="read_latency">

</ Μετρητής>

<counter name="write_latency">

</ Μετρητής>

</ Παράδειγμα>

</ Object>

</ Προκαθορισμένο>

Μόλις αποθηκευτεί μέσα στο / etc / stats / προεπιλογές ως ". Xml" αρχείο, μπορώ να το καλέσετε απευθείας από την εντολή stats.

filer01> στατιστικά δείχνουν-p ανταλλαγή i-1-N 5

Πρωτοδικείο 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

Οι δυνατότητες είναι τεράστιες γι 'αυτό, αλλά αυτό ανοίγει κάτι ακόμα καλύτερο. Μπορούμε τώρα να χρησιμοποιήσουμε "Τα στατιστικά ξεκίνημα" και "Τα στατιστικά στάση" για την ενεργοποίηση αυτής της αναφοράς και να πάρω κονσόλα μου πίσω!

filer01> Στατιστικά έναρξη p ανταλλαγή

Στατιστικά αναγνωριστικό όνομα είναι «Ind0x6920b2f0»

filer01> στατιστικά δείχνουν-I Ind0x6920b2f0

StatisticsID: Ind0x6920b2f0

τόμο: exch01_db: read_latency: 0ms

τόμο: exch01_db: write_latency: 5.14ms

τόμο: exch01_logs: read_latency: 0ms

τόμο: exch01_logs: write_latency: 0.00ms

filer01> Στατιστικά stop-I Ind0x6920b2f0

StatisticsID: Ind0x6920b2f0

τόμο: exch01_db: read_latency: 0ms

τόμο: exch01_db: write_latency: 5.36ms

τόμο: exch01_logs: read_latency: 0ms

τόμο: exch01_logs: write_latency: 0.00ms

Ας ελπίσουμε ότι αρχίζουν να συνειδητοποιούν αυτό μου αρέσει αυτή η εντολή, και γιατί οι δυνατότητες για τη χρήση αυτή είναι τεράστια, και ότι είναι πράγματι πολύ ισχυρό!

Ένα τελευταίο πράγμα που πρέπει να προσθέσω, ότι υπάρχουν πολλοί μετρητές που είναι διαθέσιμη σε κανονική προνομιακή κατάσταση, αλλά να προσπαθήσουμε αλλάξει σε προχωρημένο, ή ακόμα και διάγνωση, και να δούμε πόσοι πάγκοι είναι διαθέσιμα στη συνέχεια! Αυτό είναι συντριπτική, αλλά με λίγο σκάψιμο, πολύ ισχυρό.

Ένα τελευταίο πράγμα, μπορείτε να χρησιμοποιήσετε χαρακτήρες μπαλαντέρ στο "Εμφάνιση στατιστικών" εντολή, έτσι ώστε να βγάλει όλους τους μετρητές για τη βάση δεδομένων ανταλλαγή μου ...

filer01> όγκος Εμφάνιση στατιστικών: exch01_db: *

τόμο: exch01_db: avg_latency: 0.00ms

τόμο: exch01_db: total_ops: 3 / s

τόμο: exch01_db: read_data: 0B / s

τόμο: exch01_db: read_latency: 0ms

τόμο: exch01_db: read_ops: 0 / s

τόμο: exch01_db: write_data: 12288b / s

τόμο: exch01_db: write_latency: 0.00ms

τόμο: exch01_db: write_ops: 3 / s

τόμο: exch01_db: other_latency: 0ms

τόμο: exch01_db: other_ops: 0 / s

Ή για να δείτε όλες τις read_latency για όλους τους τόμους μου ...

filer01> στατιστικά δείχνουν όγκο: *: read_latency

τόμο: vol0: read_latency: 0ms

τόμο: exch01_db: read_latency: 0ms

τόμο: Αρχική: read_latency: 0ms

τόμο: αντιγράφων ασφαλείας: read_latency: 0ms

όγκος: μετοχή: read_latency: 0ms

Εάν έχετε συγκεκριμένες ερωτήσεις, ή θέλετε να ερώτημα πώς να πάρει ειδικών αντιμέτρων πληροφορίες από το σύστημα, αισθανθείτε ελεύθερος να με στείλει σε μια ερώτηση. Η ελπίδα αυτή είναι χρήσιμη για όλους!

VN: F [1.9.11_1134]
Βαθμολογήστε αυτήν την ανάρτηση:
Βαθμολογία: 10.0 / 10 (1 ψήφο)
based on 3 ratings Παράσταση «στατιστικά» χωρίς PerfStat ή Ops Mgr, 10,0 από τα 10 με βάση 3 βαθμολογίες

Γενική

  1. 1 Απριλίου 2009 στις 14:06 | # 1

    Στατιστικά είναι μια μεγάλη εντολή να χρησιμοποιήσουν για τη συλλογή δεδομένων για τη μακροπρόθεσμη trending πάρα πολύ (αν τα ίδια τα δεδομένα δεν είναι εκτεθειμένη στο SNMP MIB) - για παράδειγμα, από τα στοιχεία του όγκου πωλήσεων δεν είναι διαθέσιμο μέσω του SNMP MIB - Έχω μια καταχώρηση ιστολογίου για το πώς συλλέγει και ότι παρέχουν κάποια γραφήματα παράδειγμα στο http://aditya.grot.org/2009/02/netapp-ontap-per-volume-statistics.html

  2. 9, Ιούλ, 2009 στις 17:59 | # 2

    Μερικά μεγάλα εργαλεία που διατίθενται για τη μετάφραση της εξόδου από το "Στατιστικά" διαθέσιμο για τις Κοινότητες NetApp - http://communities.netapp.com/docs/DOC-2092

  3. Chris M
    2 Μαρ 2011 στις 10:42 | # 3

    μεγάλο μήνυμα Chris, πολύ κατατοπιστική και σίγουρα δεν είναι κάτι που καλύπτεται σε κανένα από τα έγγραφά της «βασικές αρχές» - ή ακόμα και τις τεχνικές εκθέσεις που έχω διαβάσει μέχρι τώρα.

  1. Δεν έχει ακόμη Trackbacks.



Αυτή η ιστοσελίδα δεν είναι συνεργάτης ή χορηγία στην ούτως ή άλλως από NetApp ή οποιαδήποτε άλλη εταιρεία που αναφέρεται στο εσωτερικό.

Bad Behavior έχει μπλοκάρει την πρόσβαση 2.415 απόπειρες τις τελευταίες 7 ημέρες.

© 2009-2012 Chris Kranz Δικαιωμάτων Όλες Reserved
Αυτή η ιστοσελίδα δεν είναι συνεργάτης ή χορηγία στην ούτως ή άλλως από NetApp ή οποιαδήποτε άλλη εταιρεία που αναφέρεται στο εσωτερικό.