Dans le prochain article, nous allons jeter un oeil à un collection d'utilité appelé "netutils-linux". Ceux-ci peuvent être utilisés pour simplifier le dépannage et le réglage des performances du réseau sur nos systèmes Gnu / Linux.
Ces bénéfices peuvent être utile pour les centres de données et les fournisseurs de services Internet à forte charge de travail dans la rouge. Nous ne verrons probablement pas sa pleine efficacité sur notre ordinateur de bureau, même si vous pouvez toujours en profiter. Il est maintenant utilisé en production et peut nous faire gagner beaucoup de temps avec le débogage de la configuration matérielle et logicielle.
Outils Netutils-Linux
Cet ensemble d'utilitaires aider à automatiser le processus de réglage des performances Gnu / Linux prêt à l'emploi. Netutils-linux est composé des outils suivants:
- dessus du réseau
- snmptop
- irqtop
- softirq-top
- taux de liaison
- softnet-stat-haut
- échelle rss
- auteurs
- maximiser-cpu-freq
- augmentation des tampons rx
- info-serveur
Installez Netutils-linux
Netutils-linux est développé en utilisant le langage de programmation Python. Par conséquent et grâce à cela, vous pouvez installer facilement en utilisant PIP. Tout d'abord dans Debian, Ubuntu et aussi dans Linux Mint, nous pouvons installer pip en ouvrant un terminal (Ctrl + Alt + T). Dans celui-ci, nous allons écrire la commande suivante:
sudo apt-get install python-pip
Après avoir installé PIP, nous n'aurons qu'à exécuter la commande suivante pour installer netutils-linux:
sudo pip install netutils-linux
Utilisation de Netutils-linux
Comme je l'ai mentionné ci-dessus, Netutils-linux contient de nombreux utilitaires spécialement conçu pour le dépannage des problèmes de réseau et également pour le réglage des performances du réseau. Tous les utilitaires sont classés en trois sections:
- Surveillance
- Réglage
- Matériel et sa classification de configuration
Surveillance
Tous ces outils de haut niveau que nous pouvons trouver dans la section supervision ne nécessitent pas de privilèges root. Nous pourrons les utiliser en tant qu'utilisateur normal sans aucun problème.
dessus du réseau
Cet utilitaire nous permettra surveiller les interruptions, les statistiques de traitement du réseau pour les appareils et également les processeurs. Pour exécuter cet utilitaire, il faudra simplement exécuter dans le terminal (Ctrl + Alt + T):
network-top
snmptop
C'est un observateur de paquets de base de / proc / net / smmp. Pour exécuter cet utilitaire, nous n'aurons qu'à exécuter la commande suivante:
snmptop
irqtop
Cet utilitaire nous montrera d'une manière simple un taux d'interruption basé sur le fichier / proc / interrupts de notre système Gnu / Linux. N'oubliez pas que nous pourrons exécuter cet utilitaire simplement en utilisant la commande:
irqtop
softirq-top
Cette commande nous montrera le taux de transmission et de réception des paquets basé sur le fichier / proc / softirqs. Pour utiliser cette commande, nous n'aurons qu'à exécuter dans le terminal (Ctrl + Alt + T):
softirq-top
taux de liaison
Lors de l'exécution de cet outil, il nous montrera combien de paquets / octets une interface réseau reçoit / transmet et combien d'erreurs se produisent basé sur les fichiers / sys / class / net / XXX / statistic / YYY. Pour utiliser cette commande, nous allons simplement écrire dans le terminal (Ctrl + Alt + T):
link-rate
softnet-stat-haut
Afficher divers statistiques sur le traitement des paquets par la CPU sur notre système Gnu / Linux. Il faudra simplement taper dans le terminal (Ctrl + Alt + T) ce qui suit pour obtenir les résultats:
softnet-stat-top
Réglage
Pour exécuter ces outils, nous devrons les utiliser en tant que root ou avec sudo.
échelle rss
Définit automatiquement smp_affinity_list pour IRQ des files d'attente NIC rx / tx qui fonctionnent normalement sur CPU0. Il prend également en charge la mise à l'échelle double / quadruple pour les systèmes multiprocesseurs.
sudo rss-ladder enp10s0 0
auteurs
Autorise RPS sur tous les processeurs disponibles du nœud NUMA local pour toutes les files d'attente NIC rx. Il convient également de préciser qu'il s'agit d'un bon outil pour les cartes réseau bon marché.
sudo autorps enp10s0
maximiser-cpu-freq
Cet utilitaire définit une échelle de performances du processeur. Vous allez également définir la valeur d'échelle maximale pour la valeur d'échelle minimale. Cela signifie que nous pourrons utiliser toute la puissance de nos processeurs. Un autre point à garder à l'esprit est qu'il sera également très utile pour les systèmes sensibles à la latence.
sudo maximize-cpu-freq
augmentation des tampons rx
Cet utilitaire trouve et définit la valeur requise éviter les paquets perdus ou manquants tout en maintenant une faible latence.
Matériel et sa classification de configuration
info-serveur
Cet utilitaire est similaire à la commande lshw. On peut s'en servir en tapant dans le terminal (Ctrl + Alt + T):
sudo server-info show
L'utilitaire d'informations sur le serveur également peut classer le matériel en plus de toutes ses caractéristiques sur l'échelle de 1 à 10. En plus d'accéder à cette classification, on peut le faire simplement en tapant dans le terminal (Ctrl + Alt + T):
sudo server-info rate
Quiconque le souhaite peut en savoir plus sur cette boîte à outils sur la page GitHub du projet. Vous en trouverez une description plus détaillée.
Désinstaller netutils-linux
Pour éliminer ce groupe d'applications de notre système, nous devrons simplement ouvrir un terminal (Ctrl + Alt + T) et y écrire:
sudo pip uninstall netutils-linux