Netutils-linux, toolkit per le prestazioni di rete

nome netutils-linux

Nel prossimo articolo ne daremo uno sguardo raccolta di utilità chiamato "netutils-linux". Questi possono essere utilizzati per semplificare la risoluzione dei problemi e l'ottimizzazione delle prestazioni di rete sui nostri sistemi Gnu / Linux.

Questi profitti possono essere utile per data center e provider di servizi Internet con un carico di lavoro pesante in rosso. Probabilmente non vedremo la sua piena efficacia sul nostro computer desktop, anche se puoi sempre trarne vantaggio. Ora è in uso in produzione e può farci risparmiare molto tempo con il debug della configurazione hardware e software.

Strumenti Netutils-linux

Questo set di utilità lo farà aiutare ad automatizzare il processo di ottimizzazione delle prestazioni di Gnu / Linux fuori dagli schemi. Netutils-linux è costituito dai seguenti strumenti:

  • in cima alla rete
  • smptop
  • irqtop
  • softirq-top
  • tasso di collegamento
  • softnet-stat-top
  • rss-scala
  • autorp
  • massimizzare-cpu-freq
  • rx-buffer-aumento
  • informazioni sul server

Installa Netutils-linux

Netutils-linux è sviluppato utilizzando il linguaggio di programmazione Python. Pertanto e grazie a questo, puoi installare facilmente utilizzando PIP. Prima di tutto in Debian, Ubuntu e anche in Linux Mint possiamo installare pip aprendo un terminale (Ctrl + Alt + T). In esso scriveremo il seguente comando:

sudo apt-get install python-pip

Dopo aver installato PIP, dovremo solo eseguire il seguente comando per installare netutils-linux:

sudo pip install netutils-linux

Utilizzando Netutils-linux

Come ho già detto sopra, Netutils-linux contiene molte utilità appositamente progettato per la risoluzione dei problemi di rete e anche per l'ottimizzazione delle prestazioni di rete. Tutte le utenze sono classificate in tre sezioni:

  1. supervisione
  2. Messa a punto
  3. Hardware e sua classificazione della configurazione

supervisione

Tutti questi strumenti di primo livello che possiamo trovare nella sezione supervisione non richiedono privilegi di root. Potremo usarli come un normale utente senza alcun problema.

in cima alla rete

netutils-linux rete-top

Questa utility ce lo permetterà monitorare gli interrupt, le statistiche di elaborazione della rete per i dispositivi e anche le CPU. Per eseguire questa utility, dovremo semplicemente eseguire nel terminale (Ctrl + Alt + T):

network-top

smptop

netutils-linux snmptop

Si tratta di una osservatore di pacchetti di base de / proc / net / smmp. Per eseguire questa utility, dovremo solo eseguire il seguente comando:

snmptop

irqtop

netutils-linux irqtop

Questa utility ci mostrerà in modo semplice un file frequenza di interruzione basata sul file / proc / interrupts del nostro sistema Gnu / Linux. Non dimenticare che potremo eseguire questa utility semplicemente utilizzando il comando:

irqtop

softirq-top

netutils-linux softirq-top

Questo comando ci mostrerà il file velocità di trasmissione e ricezione dei pacchetti basata sul file / proc / softirqs. Per utilizzare questo comando, dovremo solo eseguire nel terminale (Ctrl + Alt + T):

softirq-top

tasso di collegamento

velocità di collegamento netutils-linux

Quando si esegue questo strumento, ci mostrerà quanti pacchetti / byte riceve / trasmette un'interfaccia di rete e quanti errori si verificano basato sui file / sys / class / net / XXX / statistic / YYY. Per utilizzare questo comando, scriveremo semplicemente nel terminale (Ctrl + Alt + T):

link-rate

softnet-stat-top

netutils-linux softnet-stat-top

Mostra vari statistiche sull'elaborazione dei pacchetti da parte della CPU sul nostro sistema Gnu / Linux. Dovremo semplicemente digitare nel terminale (Ctrl + Alt + T) quanto segue per ottenere i risultati:

softnet-stat-top

Messa a punto

Per eseguire questi strumenti dovremo usarli come root o con sudo.

rss-scala

Imposta automaticamente smp_affinity_list per IRQ Code rx / tx NIC che normalmente funzionano su CPU0. Supporta anche il ridimensionamento doppio / quadruplo per sistemi multiprocessore.

sudo rss-ladder enp10s0 0

autorp

Consente RPS su tutte le CPU disponibili del nodo NUMA locale per tutte le code rx NIC. Va anche chiarito che è un buon strumento per schede di rete economiche.

sudo autorps enp10s0

massimizzare-cpu-freq

Questa utilità imposta una scala delle prestazioni della CPU. Si imposterà anche il valore di scala massimo per il valore di scala minimo. Ciò significa che potremo utilizzare tutta la potenza dei nostri processori. Un altro punto da tenere a mente è che sarà molto utile anche per i sistemi sensibili alla latenza.

sudo maximize-cpu-freq

rx-buffer-aumento

Questa utilità trova e imposta il valore richiesto evitare pacchetti persi o mancanti mantenendo una bassa latenza.

Hardware e sua classificazione della configurazione

informazioni sul server

netutils-linux server-info-mostra

Questa utilità è simile al comando lshw. Possiamo usarlo digitando nel terminale (Ctrl + Alt + T):

sudo server-info show

netutils-linux server-info-mostra

Anche l'utilità di informazioni sul server può classificare l'hardware oltre a tutte le sue caratteristiche sulla scala da 1 a 10. Oltre ad accedere a questa classificazione, possiamo farlo semplicemente digitando nel terminale (Ctrl + Alt + T):

sudo server-info rate

Chiunque desideri può saperne di più su questo toolkit sulla pagina GitHub del progetto. Lì troverai una loro descrizione più dettagliata.

Disinstallare netutils-linux

Per eliminare questo gruppo di applicazioni dal nostro sistema, dovremo semplicemente aprire un terminale (Ctrl + Alt + T) e scrivere in esso:

sudo pip uninstall netutils-linux

Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.