it-swarm-pt.tech

Como testar o rendimento real da rede entre dois pontos?

Quais são algumas das melhores ferramentas/utilitários para testar a largura de banda real em um link? No meu caso, estou testando a taxa de transferência real através de uma ponte wifi.

18
James Moore

Acho que iperf é um dos utilitários mais úteis para testar a largura de banda ponto a ponto. Ele tem muitas opções para testar em tcp/udp, com o udp pode lhe dizer quanto jitter houve. Portas do iperf estão disponíveis para quase todos os sistemas operacionais.

Também gosto de testar com NDT , mas não é tão fácil trabalhar com o iperf, pois o NDT basicamente precisa ser configurado como servidor em algum lugar, e o cliente deve ter Java instalado.

22
Zoredache

Eu canalizaria algo como/dev/urandom (ou/dev/zero para testar a compactação dos dispositivos, se houver) usando duas máquinas * nix.

Ouça e direcione para/dev/null em uma máquina

nc –l –p 7000 | /dev/null

Conecte e canalize 100MiB de dados aleatórios por outro

dd if=/dev/urandom bs=1M count=100 | nc 192.168.1.120 7000 –q 10

Para estatísticas em tempo real, use o pipeviewer

dd if=/dev/urandom bs=1M count=100 | pv | nc 192.168.1.120 7000 -q 10
6
Nick Devereaux

Aqui está uma abordagem de força bruta e ignorância ...

Muitos clientes de FTP da linha de comando relatam estatísticas de transferência; portanto, você pode simplesmente usar o FTP para GET ou PUT um arquivo grande o suficiente para que as estatísticas sejam significativas.

3
RBerteig

IxChariot . Não é gratuito, mas pode simular todos os tipos de tráfego. SmallNetBuilder.com usa para seus testes de produto.

1
hitsuyashi

O que você considera "taxa de transferência real da rede"? Isso depende inteiramente da função da sua rede e das necessidades dos usuários.

Por exemplo, a largura de banda não será um atributo definidor do desempenho da sua rede se você tiver seis usuários que não têm permissão para transmitir vídeo/áudio ou transferir arquivos. Nesse caso, quando você tiver largura de banda suficiente para o tráfego padrão, mais será simplesmente um desperdício.

Os benchmarks são úteis para determinar pontos fracos na sua rede, mas você não deve considerá-los como um reflexo da experiência do usuário, a menos que imitem os padrões de tráfego dos usuários.

Se você está apenas tentando descobrir quanta largura de banda é possível enviar através da ponte sem fio antes que ela caia, você realmente não consegue vencer o iperf e o FTP (embora possa precisar de algumas máquinas testando ao mesmo tempo). Lembre-se de testar o tráfego bidirecional também.

Se você estiver interessado em descobrir a experiência projetada do usuário, precisaremos de mais algumas informações.

1
sh-beta

Eu usei o PCATTCP para testar a taxa de transferência direta. O programa está definido para receber em um computador e depois o outro computador transmite.

http://www.pcausa.com/Utilities/pcattcp.htm

1
Jeff Miles

Você pode usar o software D-ITG. É gratuito e pode ser baixado em http://www.grid.unina.it/software/ITG/

Eu o usei para testar vários computadores conectados em uma rede com vários sistemas operacionais. A taxa de transferência, instabilidade e atraso podem ser facilmente medidos.

0
Henetiek Chou

Uma alternativa comercial é a Netrounds (www.netrounds.com). É um serviço de nuvem (SaaS), o que significa que não há investimentos. Há também um teste gratuito de 30 dias.

Ele usa dispositivos de detecção ativos, que são facilmente baixados. Essas análises usam um kernel Linux otimizado para obter o melhor desempenho e o melhor controle do hardware da rede.

Os Netrounds podem gerar e medir até 10 Gbit/s usando o hardware padrão do PC, ambos TCP e UDP (mesmo multicast) .Suporte para VLANs e vários fluxos de QoS.

0
Mats