Downloads HTTP parados / travados após 1-5 MB

0

Estou tendo um problema muito estranho com a rede compartilhada no flat no qual acabei de me mudar. Ocorre na minha área de trabalho do Windows e no meu Macbook, e ocorre tanto no wifi quanto na ethernet.

Basicamente, os downloads HTTP bloqueiam consistentemente após 1 a 5 MB.

A navegação geral na web é boa, porque as páginas tendem a ser menores que esse tamanho. E o BitTorrent não é afetado, possivelmente porque nenhum de seus fragmentos é tão grande. Então eu sei que a largura de banda teórica que eu tenho é de cerca de 500kB / s.

Isso parece enganar os administradores de downloads também. (Eu tentei DownThemAll e GetRight.) Eles carregam um par de MB, em seguida, desligue indefinidamente; no entanto, pausar e soltar o download manualmente permite que os próximos segundos sejam baixados.

É o suficiente de um problema que eu escrevi um programa em C # para gerenciar downloads. Ele faz o download até que uma leitura demore mais de 2 segundos e, em seguida, emite um novo GET com o conjunto de cabeçalhos do intervalo. É muito mais lento que o BitTorrent, mas é melhor do que atualizar manualmente um gerenciador de downloads 100 vezes.

Aqui está um exemplo de saída:

Read 2920 bytes, total 1604540 bytes of 164536324
Read 4380 bytes, total 1608920 bytes of 164536324
Read 8760 bytes, total 1617680 bytes of 164536324
Read 1460 bytes, total 1619140 bytes of 164536324
Read 5840 bytes, total 1624980 bytes of 164536324
Read 4380 bytes, total 1629360 bytes of 164536324
Read 1460 bytes, total 1630820 bytes of 164536324
Read 4380 bytes, total 1635200 bytes of 164536324
Read 4380 bytes, total 1639580 bytes of 164536324
Read 4380 bytes, total 1643960 bytes of 164536324
Read 4380 bytes, total 1648340 bytes of 164536324
Read 1460 bytes, total 1649800 bytes of 164536324
Read 5840 bytes, total 1655640 bytes of 164536324
Read 4380 bytes, total 1660020 bytes of 164536324
Read 4380 bytes, total 1664400 bytes of 164536324
Read 2920 bytes, total 1667320 bytes of 164536324
Read 40763200 bytes, total 42430520 bytes of 164536324
Performing new GET
Read 5840 bytes, total 42436360 bytes of 164536324
Read 2920 bytes, total 42439280 bytes of 164536324
Read 4380 bytes, total 42443660 bytes of 164536324
Read 4380 bytes, total 42448040 bytes of 164536324
Read 2920 bytes, total 42450960 bytes of 164536324
Read 1460 bytes, total 42452420 bytes of 164536324
Read 13140 bytes, total 42465560 bytes of 164536324
Read 8760 bytes, total 42474320 bytes of 164536324
Read 1460 bytes, total 42475780 bytes of 164536324
Read 16060 bytes, total 42491840 bytes of 164536324
Read 1460 bytes, total 42493300 bytes of 164536324
Read 2920 bytes, total 42496220 bytes of 164536324
Read 1460 bytes, total 42497680 bytes of 164536324
Read 1460 bytes, total 42499140 bytes of 164536324
Read 2920 bytes, total 42502060 bytes of 164536324
Read 1460 bytes, total 42503520 bytes of 164536324
Read 1460 bytes, total 42504980 bytes of 164536324
Read 2920 bytes, total 42507900 bytes of 164536324

Eu nunca ouvi falar de um comportamento como este antes - alguém pode pensar em um mecanismo para explicar isso? E alguém pode recomendar um gerenciador de downloads que lidaria com isso?

    
por Ben Challenor 18.07.2011 / 01:25

2 respostas

1

Definitivamente soa como qualidade de serviço QoS verificar seu roteador para qualquer coisa que menciona e desativá-lo, teve exatamente o mesmo problema com um roteador há alguns anos atrás

    
por 18.07.2011 / 01:55
2

Parece um limite de bits, que é uma política definida por um ISP que permite o download de muitos dados dentro de um determinado período de tempo.

O objetivo de um limite de bits é tornar as conexões compartilhadas equitativas para todos os usuários conectados; Isso impede que um indivíduo monitore toda a largura de banda. Os termos de um limite de bits geralmente são abordados na Política de Fair Access do provedor. (É útil lembrar que as velocidades de conexão anunciadas não são iguais à quantidade de dados reais que você pode mover pela sua conexão.)

Isto é apenas um palpite; Não faria mal ligar para o seu provedor de suporte. Você pode descobrir que há algo mais acontecendo que pode ser consertado!

    
por 18.07.2011 / 01:51