Pergunta

Precisamos simular uma conexão de rede instável para tentar depurar alguns problemas de conectividade em nossa aplicação cliente / servidor e eu queria saber se existem programas lá fora, que pode simular essas condições, como em uma rede sem fio fraco.

Eu não estou apenas referindo-se a redução da largura de banda, mas também reduzindo a confiabilidade, frequente e desligar, rajadas curtas de desconexão, etc.

Foi útil?

Solução 2

A solução de Ian parece ser uma solução muito bom a longo prazo, mas soou um pouco envolvido por apenas alguns testes rápidos. (Encontrar outra máquina, ligando-o, eventualmente, criar coisas roteador etc)

I terminou apenas utilizando limitador Net e definir aleatoriamente o limite para algo estupidamente baixo manualmente (como 1 byte / s) e que parece ser suficiente para as nossas necessidades.

Outras dicas

Eu usei uma ferramenta chamada netem que roda em Linux. Ele permite que você aumente a perda de pacotes em um determinado percentual, introduzir atrasos dentro de pacotes e pacotes alça re-ordenação. Basicamente ele é projetado para imitar redes diferentes.

Tudo que você precisa para obtê-lo instalado e funcionando é uma máquina de reposição para instalar o Linux com um par de placas Ethernet. Ligá-lo como uma ponte, e executar netem entre eles. Deve ser bastante simples de fazer. Usei-o para o meu projeto Universidade de não ter experiência Linux, mas eu provavelmente ainda tem todas as instruções de configuração em algum lugar.

http://snad.ncsl.nist.gov/nistnet/

É um pouco complicado para configurar, mas funciona muito bem.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top