Pergunta

Gostaria de avaliar visualmente o tempo de resposta das páginas da Web para vários tipos de conexões da Internet (DSL, cabo, T1, dial-up etc.) enquanto meu navegador e servidor da Web estão na mesma LAN ou mesmo na mesma máquina. Existem ferramentas de rede simples ou plug-ins de navegador que diminuem a largura de banda da rede para simular diferentes cenários de conexão do mundo real.

Agradeço qualquer opinião sobre isso.

Foi útil?

Solução

tentar Shaper de tráfego XPVocê pode limitar facilmente a velocidade do IE ou outro navegador com este aplicativo e também é freeware

Outras dicas

No Linux, veja netem: O kernel já contém suporte para modelagem de tráfego e pode simular alta latência, baixa largura de banda, perdas de pacotes e todo tipo de outras condições adversas, mesmo em um dispositivo de loopback (para que você não precise de uma rede física real para testar em todo ).

Estou ressuscitando este tópico porque eu tenho a mesma necessidade recentemente. Surpreendentemente, descobri que o violinista pode ser usado para fazer isso personalizando as regras e adicionando esta linha oSession["response-trickle-delay"] = "150"; na seção OnBeforeResponse. Fiddler é realmente incrível

Experimente o Newt da Microsoft, funcionou perfeito para mim. Ele fornece latência personalizada, técnicas de queda de pacotes e muito mais :)

http://blog.mrpol.nl/2010/01/14/network-emulator-toolkit/

Atualização 1:

Aqui está um bom tutorial em vídeo para Newt -Emulador de rede para o tutorial do Windows Toolkit (Créditos para Jimmery)

Meu trabalho usa essa ferramenta, e parece muito bom:http://www.dallaway.com/sloppy/

Boa sorte.

Eu usei com sucesso Tmnetsim (Final da página, em "Outras ferramentas" - o link diz algo como "ZIP: TMNETSIM Network Simulator versão 2.4 32 bits (600KB)"

Não é apenas para sites - você pode retardar as conexões com qualquer porta TCP. Eu o estava usando para simular um servidor SQL lento (porta 1433).

Eu amo Charles.

A versão gratuita funciona bem para mim.

A estrangulando, o Rerwiting, os pontos de interrupção são recursos impressionantes.

Dummynet

Experimente esta imagem VMware baseada em FreeBSD. Ele também possui um excelente como fazer, puramente livre e se levanta em 20 minutos.

Atualização: Dummynet também suporta Linux, OSX e Windows agora

Para Linux ou OSX, você pode usar ipfw.

De Quora (http://www.quora.com/what-is-the-best-tool-to-simulate-a-slow-nenternet-Connection-on-a-Mac)

Essencialmente, usando um firewall para acelerar todos os dados de rede:

Defina uma regra que use um tubo para redirecionar todo o tráfego de qualquer endereço de origem para qualquer endereço de destino, execute o seguinte comando (como root ou usando sudo):

$ ipfw add pipe 1 all from any to any

Para configurar essa regra para limitar a largura de banda a 300kbit/s e impor 200ms de latência em cada sentido:

$ ipfw pipe 1 config bw 300Kbit/s delay 200ms

Para remover todas as regras e recuperar sua conexão de rede original:

$ ipfw flush

Se você usar o Apache, poderá usar o MOD_BANDWITH.

Ver aqui para parâmetros de configuração.

Se você deseja uma solução de hardware, o Netgear possui uma série de interruptores baratos (mais de US $ 50) que limitam a largura de banda. NetGear Prosafe GS105E e comutadores semelhantes vale a pena investigar.

Você também pode tentar Wanem que é um emulador de rede de área de código aberto. Você pode baixar a imagem (CD ISO, Knoppix Live) ou aparelhos virtuais VMware.

Um simples programa MAC GUI é

https://www.macupdate.com/app/mac/28072/entonnoir/ que pode limitar a velocidade

Você pode usar Dummynet, claro, há extensão de Dummynet chamado Kaunet. o que pode fornecer um controle ainda mais preciso das condições da rede. Ele pode soltar/atrasar/reordenar pacotes específicos (dessa maneira você pode executar uma análise mais aprofundada de quedem pacotes de chave como o handshake de TCP para ver como suas páginas da web o digerem). Também funciona no domínio do tempo. Geralmente, a maioria dos emuladores é ajustada para funcionar no domínio de dados. No domínio do tempo, você pode especificar de que horas a que horas você pode alterar as condições da rede.

Caso você precise simular a qualidade da conexão da rede ao desenvolver para o Windows Phone, você pode tentar uma ferramenta interna do Visual Studio chamada Painel de Simulação (mais detalhes aqui http://msdn.microsoft.com/en-us/library/windowsphone/devell/jj206952(v=vs.105).aspx):

Você pode usar o painel de simulação no Visual Studio para testar seu aplicativo para esses problemas de conexão e ajudar a impedir que os usuários encontrem cenários como o seguinte:

  • Músicas ou vídeos de alta resolução gagueja ou congelam durante a transmissão, ou demore muito tempo para baixar uma conexão de baixa largura de banda.
  • As chamadas para um serviço da web falham com um tempo limite.
  • O aplicativo trava quando nenhuma rede está disponível.
  • A transferência de dados não é retomada quando a conexão de rede é perdida e depois restaurada.
  • A bateria do usuário é drenada por um aplicativo de streaming que usa a rede ineficientemente.
  • O mapeamento da rota do usuário é interrompido em um aplicativo de navegação.

...

No Visual Studio, no Ferramentas menu, abra Painel de simulação. Encontre a seção de simulação de rede do painel e verifique o Habilitar caixa de seleção de simulação de rede.

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