Iotop και iostat, παρακολούθηση απόδοσης δίσκου I / O

για το iotop και το iostat

Στο επόμενο άρθρο θα ρίξουμε μια γρήγορη ματιά πώς μπορούμε να παρακολουθούμε την απόδοση δίσκου I / O στο Ubuntu χρησιμοποιώντας εργαλεία iotop και iostat. Κατά γενικό κανόνα, οι χρήστες μπορούν να χρησιμοποιήσουν την εντολή κορυφή να γνωρίζει τις διαδικασίες εκτέλεσης του συστήματος (και περισσότερα πράγματα) σε πραγματικό χρόνο και εντοπίστε πιθανά προβλήματα. Αλλά αν δεν βρούμε προβλήματα απόδοσης σχετικά με το εκμετάλλευση πόρωνΕιδικά με CPU και μνήμη, είναι ενδιαφέρον να προχωρήσουμε στον έλεγχο άλλων πεδίων για τον εντοπισμό σημείων συμφόρησης.

Στην έξοδο εντολών κορυφή Υπάρχουν πεδία που μπορούμε να χρησιμοποιήσουμε για να μάθουμε εάν υπάρχουν υψηλές λειτουργίες ανάγνωσης και εγγραφής I / O σε συσκευές αποθήκευσης και διαμερίσματα. Εάν η λειτουργία I / O δίσκου είναι υψηλή, μπορεί να είναι η αιτία της καθυστέρησης απόδοσης, οπότε τα στατιστικά στοιχεία I / O δίσκου στο σύστημα πρέπει να επαληθευτούν και εδώ είναι που τα εργαλεία iotop και iostat μπορούν να μας βοηθήσουν.

Iotop και iostat για επαλήθευση στατιστικών I / O

Για να ελέγξετε λεπτομερώς τα στατιστικά στοιχεία I / O, οι χρήστες μπορούν να χρησιμοποιήσουν τις εντολές iotop και iostat. Αυτές οι εντολές χρησιμοποιούνται για τον εντοπισμό προβλημάτων απόδοσης με συσκευές αποθήκευσηςσυμπεριλαμβανομένων τοπικών δίσκων ή του συστήματος αρχείων δικτύου.

Τι είναι το iotop;

Αυτό το βοηθητικό πρόγραμμα Είναι παρόμοιο με την κορυφαία εντολή, αλλά δείχνει τη δραστηριότητα του δίσκου σε πραγματικό χρόνο. Αυτό το βοηθητικό πρόγραμμα εξετάζει τις πληροφορίες χρήσης του πυρήνα I / O και εμφανίζει έναν πίνακα της τρέχουσας χρήσης I / O μέσω διεργασιών ή νημάτων στο σύστημα. Δείχνει επίσης το εύρος ζώνης και το χρόνο ανάγνωσης και εγγραφής I / O κάθε διαδικασίας ή νήματος.

Εγκαταστήστε το Iotop

Αυτό το βοηθητικό πρόγραμμα μπορούμε εγκαταστήστε εύκολα με τη βοήθεια του διαχειριστή πακέτων. Για συστήματα Debian / Ubuntu, θα πρέπει να ανοίξουμε μόνο ένα τερματικό (Ctrl + Alt + T) και να εκτελέσουμε την εντολή:

εγκαταστήστε το iotop

sudo apt install iotop

Παρακολούθηση δραστηριότητας δίσκου I / O χρησιμοποιώντας iotop

Υπάρχουν πολλές διαθέσιμες επιλογές στην εντολή iotop για να ελέγξετε τα διάφορα στατιστικά στοιχεία σχετικά με το δίσκο I / O. Θα πρέπει μόνο να εκτελέσουμε την εντολή iotop χωρίς κανένα επιχείρημα, ακόμα κι αν θα πρέπει να το τρέξουμε με δικαιώματα superuser, για να δούμε κάθε διαδικασία ή νήμα σχετικά με την τρέχουσα χρήση I / O:

iotop που λειτουργεί

sudo iotop

να ελέγξτε ποιες διαδικασίες χρησιμοποιούν πραγματικά δίσκο I / O, θα πρέπει να προσθέσουμε στην εντολή iotop το -oo-μόνο επιλογή:

Το iotop εμφανίζει μόνο διαδικασίες

sudo iotop --only

να δείτε περισσότερες επιλογές που ισχύουν για το iotop, σε ένα τερματικό μπορούμε να συμβουλευτούμε τη βοήθειά σας με την εντολή:

βοήθεια iotop

iotop --help

Καταργήστε την εγκατάσταση

να αφαιρέστε το iotop από την ομάδα μας, σε ένα τερματικό (Ctrl + Alt + T) θα πρέπει να εκτελέσουμε μόνο:

απεγκαταστήστε το iotop

sudo apt remove iotop

Τι είναι το iostat;

Η εντολή Το iostat χρησιμοποιείται για την παρακολούθηση του φορτίου της συσκευής εισόδου / εξόδου του συστήματος, εξετάζοντας πόσο καιρό είναι ενεργές οι συσκευές σε σχέση με τους μέσους ρυθμούς μεταφοράς τους. Μπορεί επίσης να χρησιμοποιηθεί για σύγκριση της δραστηριότητας μεταξύ δίσκων.

Αυτή η εντολή δημιουργεί αναφορές που μπορούν να χρησιμοποιηθούν για την αλλαγή της διαμόρφωσης του συστήματος για καλύτερη εξισορρόπηση του φορτίου εισόδου / εξόδου μεταξύ των φυσικών δίσκων. Η εντολή iostat δημιουργεί δύο τύπους αναφορών · Χρήση CPU y χρήση συσκευής.

Σε συστήματα πολλαπλών επεξεργαστών, τα στατιστικά στοιχεία της CPU υπολογίζονται σε ολόκληρο το σύστημα ως μέσο όρο σε όλους τους επεξεργαστές.

Εγκαταστήστε το iostat

Το εργαλείο Το iostat είναι μέρος του πακέτου sysstat, το οποίο μπορεί να εγκατασταθεί από το επίσημο αποθετήριο. Θα χρειαστεί μόνο να ανοίξουμε ένα τερματικό (Ctrl + Alt + T) και να εκτελέσουμε την εντολή σε αυτό:

εγκαταστήστε το πακέτο sysstat

sudo apt install sysstat

Μέτρηση της απόδοσης δίσκου I / O με την εντολή iostat

Υπάρχουν πολλές διαθέσιμες επιλογές στην εντολή iostat για να ελέγξετε διάφορα στατιστικά στοιχεία CPU και I / O δίσκου. Εάν εκτελέσουμε την εντολή iostat χωρίς κανένα επιχείρημα μπορούμε προβολή πλήρων στατιστικών συστήματος:

iostat λειτουργεί

iostat

Εάν προσθέσουμε το -δ επιλογή στην εντολή iostat, μπορούμε προβολή στατιστικών στοιχείων I / O για όλες τις συσκευές:

iostat -d

Από την άλλη πλευρά, αν προσθέσουμε το -p επιλογή στην εντολή iostat, θα το κάνουμε εμφάνιση στατιστικών I / O όλων των συσκευών και των διαμερισμάτων τους.

iostat -p

Αν αυτό μας ενδιαφέρει δείτε λεπτομερή στατιστικά I / O για όλες τις συσκευές, θα χρειαστεί να προσθέσουμε μόνο το -x επιλογή στην εντολή iostat:

iostat -x

Αν μας ενδιαφέρει να γνωρίζετε τα στατιστικά στοιχεία εισόδου / εξόδου των συσκευών μπλοκ και όλων των διαμερισμάτων τους που χρησιμοποιούνται από το σύστημα, απλώς πρέπει να προσθέσουμε την επιλογή -p ακολουθούμενη από το όνομα της συσκευής:

συσκευή iostat

iostat -p sda

Καταργήστε την εγκατάσταση

να αφαιρέστε το iostat από την ομάδα μας, πρέπει απλώς να ανοίξουμε ένα τερματικό (Ctrl + Alt + T) και να το εκτελέσουμε:

απεγκαταστήστε το iostat

sudo apt remove sysstat

Μόλις έχουμε δει δύο ακόμη εργαλεία που μπορούν να βοηθήσουν έναν διαχειριστή συστήματος εντοπίστε προβλήματα απόδοσης δίσκου χρησιμοποιώντας εντολές ιότοπ e iostat. Για περισσότερες πληροφορίες, ο χρήστης που θέλει μπορεί να συμβουλευτεί το πηγή αυτού του άρθρου.


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.