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:
- supervisione
- Messa a punto
- 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
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
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
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
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
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
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
Questa utilità è simile al comando lshw. Possiamo usarlo digitando nel terminale (Ctrl + Alt + T):
sudo server-info show
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