No próximo artigo, daremos uma olhada em um coleção de utilidades chamado "netutils-linux". Estes podem ser usados para simplificar a solução de problemas e ajuste de desempenho de rede em nossos sistemas Gnu / Linux.
Esses lucros podem ser útil para centros de dados e provedores de serviços de Internet com uma carga de trabalho pesada em vermelho. Provavelmente não veremos toda a sua eficácia em nosso computador desktop, embora você sempre possa tirar proveito disso. Ele agora está em uso em produção e pode nos economizar muito tempo com a depuração de hardware e configuração de software.
Ferramentas Netutils-linux
Este conjunto de utilitários irá ajuda a automatizar o processo de ajuste de desempenho do Gnu / Linux fora da caixa. O Netutils-linux é composto pelas seguintes ferramentas:
- topo da rede
- snmptop
- irqtop
- softirq-top
- taxa de link
- softnet-stat-top
- escada rss
- autores
- maximizar-cpu-freq
- rx-buffers-aumentar
- informação do servidor
Instale o Netutils-linux
Netutils-linux é desenvolvido usando a linguagem de programação Python. Portanto e graças a isso é possível instale facilmente usando PIP. Em primeiro lugar, no Debian, Ubuntu e também no Linux Mint, podemos instalar o pip abrindo um terminal (Ctrl + Alt + T). Nele vamos escrever o seguinte comando:
sudo apt-get install python-pip
Depois de instalar o PIP, só teremos que executar o seguinte comando para instalar o netutils-linux:
sudo pip install netutils-linux
Usando Netutils-linux
Como mencionei as linhas acima, Netutils-linux contém muitos utilitários especialmente projetado para solucionar problemas de rede e também para ajuste de desempenho de rede. Todos os utilitários são classificados em três seções:
- Supervisão
- Tuning
- Hardware e sua classificação de configuração
Supervisão
Todas essas ferramentas de nível superior que podemos encontrar na seção de supervisão não requerem privilégios de root. Seremos capazes de usá-los como um usuário normal sem nenhum problema.
topo da rede
Este utilitário nos permitirá monitorar interrupções, estatísticas de processamento de rede para dispositivos e também CPUs. Para executar este utilitário, simplesmente teremos que executar no terminal (Ctrl + Alt + T):
network-top
snmptop
É uma observador de pacote básico de / proc / net / smmp. Para executar este utilitário, só teremos que executar o seguinte comando:
snmptop
irqtop
Este utilitário nos mostrará de forma simples uma taxa de interrupção baseada no arquivo / proc / interrupts do nosso sistema Gnu / Linux. Não se esqueça de que poderemos executar este utilitário simplesmente usando o comando:
irqtop
softirq-top
Este comando nos mostrará o velocidade de transmissão e recepção de pacotes com base no arquivo / proc / softirqs. Para fazer uso deste comando, só teremos que executar no terminal (Ctrl + Alt + T):
softirq-top
taxa de link
Ao executar esta ferramenta, ela nos mostrará quantos pacotes / bytes uma interface de rede recebe / transmite e quantos erros ocorrem com base nos arquivos / sys / class / net / XXX / statistic / YYY. Para usar este comando, vamos simplesmente escrever no terminal (Ctrl + Alt + T):
link-rate
softnet-stat-top
Mostrar vários estatísticas sobre o processamento de pacotes pela CPU em nosso sistema Gnu / Linux. Teremos apenas que digitar no terminal (Ctrl + Alt + T) o seguinte para obter os resultados:
softnet-stat-top
Tuning
Para executar essas ferramentas, teremos que usá-las como root ou com sudo.
escada rss
Define automaticamente smp_affinity_list para IRQ das filas NIC rx / tx que normalmente funcionam na CPU0. Ele também suporta escalonamento duplo / quádruplo para sistemas multiprocessadores.
sudo rss-ladder enp10s0 0
autores
Permite RPS em todas as CPUs disponíveis do nó NUMA local para todas as filas NIC rx. Também deve ser esclarecido que é uma boa ferramenta para placas de rede baratas.
sudo autorps enp10s0
maximizar-cpu-freq
Este utilitário define uma escala de desempenho da CPU. Você também vai definir o valor máximo da escala para o valor mínimo da escala. Isso significa que poderemos usar toda a potência de nossos processadores. Outro ponto a ter em mente é que também será muito útil para sistemas sensíveis à latência.
sudo maximize-cpu-freq
rx-buffers-aumentar
Este utilitário encontra e define o valor necessário evitar pacotes perdidos ou ausentes, mantendo baixa latência.
Hardware e sua classificação de configuração
informação do servidor
Este utilitário é semelhante ao comando lshw. Podemos utilizá-lo digitando no terminal (Ctrl + Alt + T):
sudo server-info show
O utilitário de informações do servidor também pode classificar hardware além de todas as suas características na escala de 1 a 10. Além de acessar esta classificação, podemos fazê-lo simplesmente digitando no terminal (Ctrl + Alt + T):
sudo server-info rate
Quem quiser pode aprender mais sobre este kit de ferramentas na página GitHub do projecto. Lá você encontrará uma descrição mais detalhada deles.
Desinstale o netutils-linux
Para eliminar este grupo de aplicativos de nosso sistema, teremos apenas que abrir um terminal (Ctrl + Alt + T) e escrever nele:
sudo pip uninstall netutils-linux