Στο επόμενο άρθρο θα ρίξουμε μια ματιά σε ένα συλλογή βοηθητικών προγραμμάτων που ονομάζεται "netutils-linux". Αυτά μπορούν να χρησιμοποιηθούν απλοποιήστε την αντιμετώπιση προβλημάτων και το συντονισμό απόδοσης δικτύου στα συστήματα Gnu / Linux μας.
Αυτά τα κέρδη μπορεί να είναι χρήσιμο για κέντρα δεδομένων και παρόχους υπηρεσιών Διαδικτύου με μεγάλο φόρτο εργασίας στην Red. Πιθανότατα δεν θα δούμε την πλήρη αποτελεσματικότητά του στον επιτραπέζιο υπολογιστή μας, αν και μπορείτε πάντα να το εκμεταλλευτείτε. Τώρα είναι σε χρήση παραγωγής και μπορεί να μας εξοικονομήσει πολύ χρόνο με τον εντοπισμό σφαλμάτων εγκατάστασης υλικού και λογισμικού.
Εργαλεία Netutils-linux
Αυτό το σύνολο βοηθητικών προγραμμάτων θα Βοηθήστε στην αυτοματοποίηση της διαδικασίας συντονισμού επιδόσεων Gnu / Linux από το κουτί. Το Netutils-linux αποτελείται από τα ακόλουθα εργαλεία:
- κορυφή δικτύου
- μύτης
- itqtop
- Softirq-top.
- ποσοστό σύνδεσης
- softnet-stat-top
- rss-σκάλα
- συγγραφείς
- μεγιστοποίηση-cpu-freq
- rx-buffers-αύξηση
- πληροφορίες διακομιστή
Εγκαταστήστε το Netutils-linux
Το Netutils-linux αναπτύχθηκε χρησιμοποιώντας τη γλώσσα προγραμματισμού Python. Επομένως και χάρη σε αυτό, μπορείτε εγκαταστήστε εύκολα χρησιμοποιώντας PIP. Πρώτα απ 'όλα στο Debian, το Ubuntu και επίσης στο Linux Mint μπορούμε να εγκαταστήσουμε pip ανοίγοντας ένα τερματικό (Ctrl + Alt + T). Σε αυτό θα γράψουμε την ακόλουθη εντολή:
sudo apt-get install python-pip
Μετά την εγκατάσταση του PIP, θα πρέπει να εκτελέσουμε μόνο την ακόλουθη εντολή για την εγκατάσταση του netutils-linux:
sudo pip install netutils-linux
Χρήση Netutils-linux
Όπως ανέφερα παραπάνω γραμμές, Το Netutils-linux περιέχει πολλά βοηθητικά προγράμματα ειδικά σχεδιασμένο για την αντιμετώπιση προβλημάτων δικτύου και επίσης για συντονισμό επιδόσεων δικτύου. Όλα τα βοηθητικά προγράμματα ταξινομούνται σε τρεις ενότητες:
- Εποπτεία
- Κούρδισμα
- Υλικό και ταξινόμηση διαμόρφωσής του
Εποπτεία
Όλα αυτά τα εργαλεία ανώτατου επιπέδου που μπορούμε να βρούμε στην ενότητα εποπτείας δεν απαιτούν δικαιώματα root. Θα μπορέσουμε να τα χρησιμοποιήσουμε ως κανονικός χρήστης χωρίς κανένα πρόβλημα.
κορυφή δικτύου
Αυτό το βοηθητικό πρόγραμμα θα μας επιτρέψει παρακολούθηση διακοπών, στατιστικά στοιχεία επεξεργασίας δικτύου για συσκευές και επίσης CPU. Για να εκτελέσουμε αυτό το βοηθητικό πρόγραμμα, θα πρέπει απλώς να τρέξουμε στο τερματικό (Ctrl + Alt + T):
network-top
μύτης
Πρόκειται για ένα βασικό πρόγραμμα παρακολούθησης πακέτων de / proc / net / smmp. Για να εκτελέσουμε αυτό το βοηθητικό πρόγραμμα, θα πρέπει να εκτελέσουμε μόνο την ακόλουθη εντολή:
snmptop
itqtop
Αυτό το βοηθητικό πρόγραμμα θα μας δείξει με έναν απλό τρόπο α ρυθμός διακοπής με βάση το αρχείο / proc / interrupts του συστήματος Gnu / Linux. Μην ξεχνάτε ότι θα μπορέσουμε να εκτελέσουμε αυτό το βοηθητικό πρόγραμμα απλά χρησιμοποιώντας την εντολή:
irqtop
Softirq-top.
Αυτή η εντολή θα μας δείξει το μετάδοση πακέτων και ταχύτητα λήψης με βάση το αρχείο / proc / softirqs. Για να χρησιμοποιήσουμε αυτήν την εντολή, θα πρέπει να εκτελέσουμε μόνο στο τερματικό (Ctrl + Alt + T):
softirq-top
ποσοστό σύνδεσης
Κατά την εκτέλεση αυτού του εργαλείου, θα μας δείξει πόσα πακέτα / bytes λαμβάνει / μεταδίδει μια διεπαφή δικτύου και πόσα σφάλματα προκύπτουν με βάση τα αρχεία / sys / class / net / XXX / statistic / YYY. Για να χρησιμοποιήσετε αυτήν την εντολή, θα γράψουμε απλώς στο τερματικό (Ctrl + Alt + T):
link-rate
softnet-stat-top
Εμφάνιση διάφορων στατιστικά στοιχεία σχετικά με την επεξεργασία πακέτων από την CPU στο σύστημα Gnu / Linux μας. Απλά θα πρέπει να πληκτρολογήσετε το τερματικό (Ctrl + Alt + T) τα ακόλουθα για να λάβουμε τα αποτελέσματα:
softnet-stat-top
Κούρδισμα
Για να τρέξουμε αυτά τα εργαλεία θα πρέπει να τα χρησιμοποιήσουμε ως root ή με sudo.
rss-σκάλα
Ορίζει αυτόματα τη λίστα smp_affinity_list για IRQ των ουρών NIC rx / tx που λειτουργούν κανονικά σε CPU0. Υποστηρίζει επίσης διπλή / τετραπλή κλιμάκωση για συστήματα πολλαπλών επεξεργαστών.
sudo rss-ladder enp10s0 0
συγγραφείς
Επιτρέπει RPS σε όλες τις διαθέσιμες CPU του τοπικού κόμβου NUMA για όλες τις ουρές NIC rx. Θα πρέπει επίσης να διευκρινιστεί ότι είναι ένα καλό εργαλείο για φτηνές κάρτες δικτύου.
sudo autorps enp10s0
μεγιστοποίηση-cpu-freq
Αυτό το βοηθητικό πρόγραμμα ορίζει μια κλίμακα απόδοσης CPU. Θα ορίσετε επίσης τη μέγιστη τιμή κλίμακας για την ελάχιστη τιμή κλίμακας. Αυτό σημαίνει ότι θα είμαστε σε θέση να χρησιμοποιήσουμε όλη τη δύναμη των επεξεργαστών μας. Ένα άλλο σημείο που πρέπει να θυμάστε είναι ότι θα είναι επίσης πολύ χρήσιμο για συστήματα ευαίσθητα σε καθυστέρηση.
sudo maximize-cpu-freq
rx-buffers-αύξηση
Αυτό το βοηθητικό πρόγραμμα βρίσκει και ορίζει την απαιτούμενη τιμή αποφύγετε χαμένα ή χαμένα πακέτα διατηρώντας παράλληλα χαμηλό λανθάνοντα χρόνο.
Υλικό και ταξινόμηση διαμόρφωσής του
πληροφορίες διακομιστή
Αυτό το βοηθητικό πρόγραμμα είναι παρόμοια με την εντολή lshw. Μπορούμε να το χρησιμοποιήσουμε πληκτρολογώντας στο τερματικό (Ctrl + Alt + T):
sudo server-info show
Το βοηθητικό πρόγραμμα πληροφοριών διακομιστή επίσης μπορεί να ταξινομήσει το υλικό Εκτός από όλα τα χαρακτηριστικά του σε κλίμακα από 1 έως 10. Εκτός από την πρόσβαση σε αυτήν την ταξινόμηση, μπορούμε να το κάνουμε απλά πληκτρολογώντας στο τερματικό (Ctrl + Alt + T):
sudo server-info rate
Όποιος θέλει να μάθει περισσότερα για αυτήν την εργαλειοθήκη στη σελίδα GitHub του σχεδίου. Εκεί θα βρείτε μια πιο λεπτομερή περιγραφή αυτών.
Απεγκαταστήστε το netutils-linux
Για να εξαλείψουμε αυτήν την ομάδα εφαρμογών από το σύστημά μας, θα πρέπει απλώς να ανοίξουμε ένα τερματικό (Ctrl + Alt + T) και να γράψουμε σε αυτό:
sudo pip uninstall netutils-linux