Se você possui dois servidores ou mais e precisa testar a velocidade de transferência entre seus servidores, saiba que isso é possível e fácil. Há uma aplicação que faz os testes para você e gera um relatório. Essas checagens geralmente são realizadas por quem possui servidores cloud/nuvem. E neste cenário, é preciso testar, por exemplo, se o sistema de arquivo usado na no cluster esta tendo um desempenho satisfatório. E também é possível verificar a velocidade entre Dois Servidores Linux comuns, usando linha de comando para LAN/VLAN privada.
Para fazer os testes de transferência, vamos usar o Iperf, ele vai exibir informações sobre perda de banda, atraso, jitter e outros itens menos usados para checagem, mas que devem apresentar um resultado mais consistente.
Como testar a velocidade de transferência entre dois servidores Linux?
Para facilitar o entendimento vamos ilustrar um cenário básico, este cenário é apenas um exemplo das inúmeras possibilidades que podem ser combinadas e assim aumentar as possibilidades e o poder de análise.
+——————————+ +————————————+
| Servidor A. | | Servidor B. |
| iperf +—-eth0———————–+ iperf |
| Servidor | | Cliente |
| Debian +—–eth1———————–+ CentOS |
| Linux | | Linux |
+—————————–+ +————————————+
Servidor Cliente
192.168.1.1 192.168.1.2
Como instalar o Iperf no Debian/Ubuntu
Agora, vamos para a instalação do Iperf ou Iperf3, vale lembrar que os nomes dos pacotes são os mesmos em qualquer distribuição, e você pode instalar usando o gerenciador de pacote dela, no nosso cenário, estamos usando o Debian, então vamos usar o APT:
sudo apt update
sudo apt install iperf
Ou você pode instalar a versão mais recente, tanto faz, ambos vão fazer a mesma coisa, estou dando os dois exemplos porque não sei até quando as distribuições vão manter os dois pacotes:
sudo apt update
sudo apt install iperf3
Agora, vamos instalar o Iperf no CentOS/Fedora/RHEL que é o nosso servidor B:
sudo dnf install iperf
ou a versão mais recente como já falamos:
sudo dnf install iperf3
Caso seja uma versão do Fedora/RHEL/CentOS mais antiga execute o comando abaixo:
sudo yum install iperf
ou a versão mais recente da aplicação:
sudo yum install iperf3
Iniciando o Iperf no Servidor A conforme nosso cenário!
Como ROOT ou sudo, execute o comando abaixo:
iperf -s
Agora, se instalou a versão mais recente, execute:
iperf3 -s
Você deve receber uma mensagem como o exemplo abaixo:
Um detalhe importante, em alguns casos o seu firewall pode vir com a porta TCP 5001 bloqueada em seu servidor, neste caso você precisa liberar a porta, para isso execute o comando abaixo:
sudo ufw allow from 192.168.149.0/24 to 192.168.149.69 port 5001 proto tcp
Também é possível usar uma outra porta, a TCP 2323, para mudar execute o comando abaixo:
iperf -s -p 2323
Iniciando o Iperf no Servidor B conforme nosso cenário!
Para isso execute o comando abaixo no cliente (Servidor B) isso vai fazer com que ele seja executado no modo cliente:
iperf -c ip-do-servidor-A
Agora, se você mudou a porta do TCP para 2323, então precisamos especificar:
iperf -c ip-do-servidor-A -p porta-tcp
Vamos então usar os dados do cenário agora, para que você veja como ficaria:
iperf -c 192.168.1.1
E com a porta 2323:
iperf -c 192.168.1.1 -p 2323
Se você instalou o Iperf3 os comandos vão ficar da seguinte maneira!
Para isso execute o comando abaixo no cliente (Servidor B) isso vai fazer com que ele seja executado no modo cliente:
iperf3 -c ip-do-servidor-A
Agora, se você mudou a porta do TCP para 2323, então precisamos especificar:
iperf3 -c ip-do-servidor-A -p porta-tcp
Vamos então usar os dados do cenário agora, para que você veja como ficaria:
iperf3 -c 192.168.1.1
E com a porta 2323:
iperf3 -c 192.168.1.1 -p 2323
Você terá uma resultado como o quadro abaixo:
Um dica, caso você prefira UDP ao invés de TCP, então execute o comando abaixo de acordo com o cenário:
No servidor A:
iperf -s -u
E no Servidor B – Modo cliente:
iperf -c 192.168.1.1 -u
Documentação do Iperf
Caso você queira consultar mais informações sobre o iperf você pode executar o comando abaixo:
man iperf
ou
iperf --help
Ainda é possível consultar mais informações na página do projeto:
Site do Iperf
The post Como testar a velocidade de transferência entre dois servidores Linux? appeared first on Comunidade GNU/Linux SempreUPdate.