The minimum requirement is a stable access to GitHub and Stack Overflow and fast google search responses. I don't need much speed (around 7 ~ 10Mbps is sufficient) but cannot tolerate <2Mbps, since it takes me to wait for so long. For me, the stable, undisconnected network is far more important than the speed and latency, once it is above 3Mbps. I don't download/upload large files at once (e.g. videos or hi-res pictures or big softwares, those with >500MB).
Bits e bytes
Para os propósitos desta resposta, tudo estará em bits . Normalmente, a taxa de transferência está em bits e todo o resto está em bytes. Um byte é 8 bits. 2 Mbps é de 2 mega bits por segundo. Com 2Mbps, você pode baixar um arquivo de 2 mega byte - não um segundo - mas 8 segundos. Essa confusão é mantida como uma pequena jogada de marketing pelas redes para que pareçam mais rápidas.
Taxa de transferência versus latência
Você deve estar bem em 2Mbps. O problema provavelmente não é o throughput, mas a latência.
Quando você fala sobre 10Mbps, o que você está falando é o throughput. Quantos bits por segundo podem ser empurrados pelo cano. O que você realmente deveria se importar é com a latência , em quanto tempo os bits começarão a descer pelo tubo depois que você os solicitar.
Um site como o Github é composto de muitas pequenas peças, cada uma delas precisa ser solicitada e baixada à medida que a página é carregada. Latência é quanto tempo após o pedido começar a baixar. O rendimento é o quão rápido ele é baixado assim que é iniciado. Cada solicitação pode gerar mais solicitações.
Portanto, se o Github.com tiver 10 solicitações de 10kb cada, e cada uma delas tiver 5 solicitações de 10kb cada, serão 50 solicitações, totalizando apenas 500kb. Se você estiver obtendo uma taxa de transferência de 500 kbps, poderá fazer o download em 1 segundo ... se tiver 0 latência .
Se a sua latência (tempo de ping) for 500 ms, cada solicitação terá um atraso de meio segundo. Isso significa que o navegador faz uma solicitação, aguarda meio segundo e começa a baixar o conteúdo. Isso fica pior porque esse conteúdo pode ter mais solicitações. Se você tem três camadas de conteúdo, é muito fácil em uma página da web moderna, isso é um mínimo de 1,5 segundos antes que tudo comece a ser carregado.
Aqui está uma ilustração com 500ms de latência, 500kps, buscando 50k arquivos.
0ms 500 ms 1000 ms 1500 ms
GET index.html
**
GET resource1
**
GET resource1.1
**
GET resource2
**
GET resource 2.1
**
GET resource3
**
Como você pode ver, a alta latência consome a maior parte do tempo de carregamento da página. Você pode ver isso no painel Rede das ferramentas de depuração no seu navegador. Aqui é onde você o encontra no Firefox.
Veja como é o Github com a latência de 100 ms. É perceptível.
Encontre redes com baixa latência
Você deseja otimizar a latência. Você quer encontrar redes com os tempos de ping mais baixos para os sites que você visita. ping www.github.com
para decidir se a rede responderá bem ou não.
Como você está viajando pelo mundo, e a maioria dos servidores que você está contatando está na América do Norte, você deve procurar por 250ms ou menos. Às vezes, o conteúdo é espelhado em todo o mundo, às vezes não é. 250ms é muito bom para falar com a América do Norte da Ásia.
Use Adblock
Os anúncios são adicionados ao número de solicitações por página. Às vezes um monte de pedidos extras. Alguns sites são bem projetados e estarão funcionais antes que os anúncios sejam carregados. Outros não. Alta latência tornará isso pior.
Use um bloqueador de anúncios no seu navegador para evitar essas solicitações extras.
Fazer uma verificação de vírus
Se o seu computador estiver infectado por um vírus, é possível que seu próprio computador esteja usando furiosamente a rede e entupindo sua conexão.
Remover todas as extensões desnecessárias do navegador e barras de ferramentas
Como um vírus, as extensões e barras de ferramentas mal-intencionadas ou mal feitas podem estar usando a conexão de rede do seu computador para fazer coisas ruins. Isso pode diminuir sua conexão. Remova-os.
Sair de qualquer aplicativo de rede
Se você estiver executando qualquer tipo de software de compartilhamento de arquivos, como BitTorrent ou Dropbox, ou Samba ou Google Drive, desative-o. Se uma unidade compartilhada muda com freqüência, pode estar sincronizando todas essas alterações e engolindo a rede.
Desative todas as ferramentas de atualização de software que possam estar sendo baixadas em segundo plano, como o Steam.