En el següent article anem a fer una ullada a una col·lecció d'utilitats anomenades «netutils-linux». Aquestes es poden utilitzar per simplificar la resolució de problemes i l'ajust de el rendiment de la xarxa en els nostres sistemes GNU / Linux.
Aquestes utilitats poden resultar útils per a centres de dades i proveïdors de serveis d'Internet amb una càrrega de treball pesada en l' vermell. Probablement no veurem tota la seva efectivitat en el nostre equip d'escriptori, tot i que sempre se li pot treure partit. Ara està en ús de producció i ens pot estalviar molt de temps amb la configuració de maquinari i programari de depuració.
Eines de Netutils-linux
Aquest conjunt d'utilitats ens va a ajudar a automatitzar el procés d'ajust de l'rendiment de GNU / Linux de forma immediata. Netutils-linux es compon de les següents eines:
- network-top
- snmptop
- irqtop
- softirq-top
- link-rate
- softnet-stat-top
- rss-ladder
- autorps
- maximize-cpu-freq
- rx-buffers-increase
- server-info
Instal·lar Netutils-linux
Netutils-linux es desenvolupa utilitzant el llenguatge de programació Python. Per tant i gràcies a això, es pot instal·lar fàcilment utilitzant PIP. Abans de res en Debian, Ubuntu i també a Linux Mint podem instal·lar pip obrint una terminal (Ctrl + Alt + T). Hi anem a escriure la següent ordre:
sudo apt-get install python-pip
Després d'instal·lar PIP, només haurem d'executar la següent comanda per instal·lar netutils-linux:
sudo pip install netutils-linux
Ús de Netutils-linux
Com he esmentat línies més amunt, Netutils-linux conté un munt d'utilitats especialment dissenyades per a la solució de problemes de xarxa i també per a l'ajust de rendiment d'aquesta. Totes les utilitats es classifiquen en tres seccions:
- Supervisió
- sintonització
- Maquinari i la seva classificació de configuració
Supervisió
Totes aquestes eines de nivell superior que podem trobar sota la secció de supervisió no requereixen privilegis de root. Anem a poder utilitzar-les com a usuari normal sense cap problema.
network-top
Aquesta utilitat ens permetrà monitoritzar interrupcions, estadística de processament de xarxa per a dispositius i també CPU. Per executar aquesta utilitat, simplement haurem d'executar a la terminal (Ctrl + Alt + T):
network-top
snmptop
És un observador de paquets bàsic de / Proc / net / SMMP. Per executar aquesta utilitat, no tindrem més que executar la següent comanda:
snmptop
irqtop
Aquesta utilitat ens va a mostrar de manera simple una taxa d'interrupcions basada en l'arxiu / proc / interrupts del nostre sistema GNU / Linux. Cal no oblidar que aquesta utilitat podrem executar-la simplement utilitzant la comanda:
irqtop
softirq-top
Aquesta comanda ens mostrarà la velocitat de recepció i transmissió de paquets basada en l'arxiu / proc / softirqs. Per fer ús d'aquesta comanda, no tindrem més que executar a la terminal (Ctrl + Alt + T):
softirq-top
link-rate
A l'executar l'aplicació, se'ns mostrarà quants paquets / bytes rep / transmet una interfície de xarxa i quants errors ocorren en base als arxius / sys / class / net / XXX / statistic / YYY. Per utilitzar aquesta comanda, simplement escriurem a la terminal (Ctrl + Alt + T):
link-rate
softnet-stat-top
mostra diverses estadístiques sobre el processament de paquets per part de la CPU en el nostre sistema GNU / Linux. Simplement haurem d'escriure a la terminal (Ctrl + Alt + T) el següent per obtenir els resultats:
softnet-stat-top
sintonització
Per executar aquestes eines haurem de utilitzar-les com a root o amb sudo.
rss-ladder
Estableix automàticament smp_affinity_list per IRQ de les cues NIC rx / tx que normalment funcionen en CPU0. També és compatible amb l'escala doble / quàdruple en el cas dels sistemes multiprocessador.
sudo rss-ladder enp10s0 0
autorps
Permet RPS a totes les CPUs disponibles de el node NUMA local per a totes les cues rx de NIC. També cal aclarir que és una bona eina per a targetes de xarxa barates.
sudo autorps enp10s0
maximize-cpu-freq
aquesta utilitat estableix una escala de rendiment de la CPU. També va establir el valor d'escala màxim per al valor d'escala mínim. Això vol dir que anem a poder utilitzar tota la potència dels nostres processadors. Un altre punt a tenir en compte és que també ens resultarà molt útil per als sistemes sensibles a la latència.
sudo maximize-cpu-freq
rx-buffers-increase
Aquesta utilitat troba i estableix el valor necessari evitar els paquets perduts o que falten mentre que manté una latència baixa.
Maquinari i la seva classificació de configuració
server-info
Aquesta utilitat és similar a la comanda lshw. Podem fer ús d'ella escrivint a la terminal (Ctrl + Alt + T):
sudo server-info show
La utilitat server-info també pot classificar el maquinari a més de totes les seves característiques en l'escala de l'1 fins al 10. A més per accedir a aquesta classificació, podem fer-ho simplement escrivint a la terminal (Ctrl + Alt + T):
sudo server-info rate
Qui vulgui podrà conèixer més en profunditat aquest paquet d'eines a la pàgina de GitHub de el projecte. Allà trobareu una descripció més en detall de les mateixes.
Desinstal netutils-linux
Per eliminar aquest grup de d'aplicacions del nostre sistema, simplement haurem d'obrir una terminal (Ctrl + Alt + T) i escriure-hi:
sudo pip uninstall netutils-linux