Linux: Como aumentar a velocidade de acesso à Internet?

21 Comentários

Infelizmente no mundo da tecnologia/comunicações não existem “milagres”! Quando se fala em acesso à Internet tudo depende da velocidade contratada ao operador e como sabemos essa largura de banda é normalmente partilhada por outros utilizadores.

Rede Internet


No entanto, é sempre possível fazer algumas afinações no sistema de modo a garantir a velocidade mais rápida possível. Para quem usa Linux, aqui ficam algumas dicas.

Alteração do DNS

Um dos serviços mais importantes em qualquer rede é o DNS (Domain Name System)). Este serviço é responsável pela tradução de nomes, em endereços de IP e vice-versa e funciona à base de pedidos e respostas, isto é, uma máquina faz um pedido para saber o IP associado a um determinado nome e o serviço envia-lhe essa informação.

Quanto mais rápido for essa resposta, mais rápida será a ligação da nossa máquina ao servidor (ex. servidor web) que pretendemos aceder. Um dos serviços de DNS mundiais mais rápidos actualmente é o da Google com os endereços 8.8.8.8 e 8.8.4.4 (isto para IPv4) e 2001:4860:4860::8888 (para IPv6).

DNS_00

Alteração do MTU

MTU é a abreviatura para Maximum Transmission Unit. O MTU é basicamente o parâmetro que determina o tamanho máximo dos pacotes (por exemplo, se vão enviar um filme de 800 MB pela rede, esse conteúdo tem de ter “partido” em pedaços mais pequenos (fragmentação) para que seja recebido pelo destinatário).

Se o valor do MTU é pequeno isso traduz-se num maior número de pacotes criados o que significa a ocupação do canal de transmissão por mais tempo.  Mas afinal qual o melhor MTU?

Podemos fazer testes e verificar qual a melhor valor para nossa ligação. Para isso podem recorrer à popular ferramenta ping e começar com um MTU de 1472 (o standard para Ethernet é 1500 bytes) e depois incrementar /decrementar 10 até encontrarem qual o melhor valor.

mtu_00

Depois de encontrarem o melhor valor basta ir ao ficheiro /etc/network/interfaces e acrescentar a linha “mtu 1472” (indicando qual o vosso melhor valor encontrado.

mtu_01

Browser

Ao nível do browser é também possível fazer algumas afinações. Tanto o Firefox com Chrome/Chromium permitem activar um tipo de “fast caching” que pode aumentar a velocidade dos nossos acessos regulares. Para activar tal funcionalidade (no chrome) basta escrever o endreço

cache

Estas são algumas dicas que fazem toda a diferença no acesso à Internet. Se tiverem outras dicas partilhem connosco que nós fazemos um artigo.

Comentários

21

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *

  1. Avatar de Lucas
    Lucas

    Basta escrever o endereço …..

    1. Avatar de 大小 ĐųŊŊØŞ
      大小 ĐųŊŊØŞ

      about://flags

    2. Avatar de Jorge
      Jorge

      se os sites tem cloudflare nao basta o enderesso

  2. Avatar de PFerreira98
    PFerreira98

    Alguém sabe dizer mais ou menos as diferenças de velocidade utilizando endereços openDNS e endereços google?

  3. Avatar de Rui
    Rui

    Não sei porque sugerem alterar os servidores de DNS para os do Google.
    Os fornecidos pelos ISPs nacionais são consideravelmente mais rápidos..

    1. Avatar de VL
      VL

      Porque alterando os DNS para os do Google consegue-se aceder a alguns sites que o DNS dos ISP não permitem…

    2. Avatar de That Guy
      That Guy

      Se gostares de teres alguns sites bloqueados pelo DNS dos ISP’s nacionais, estas a vontade 😀 Fora outras cenas que pode-se passar em alguns DNS’s dos ISP’s mas isso já é outra historia

      1. Avatar de Rui
        Rui

        Desculpem, pensei que o post original era sobre como aumentar a velocidade da Internet.
        Afinal, é sobre como contornar os bloqueios dos ISP…

  4. Avatar de irlm
    irlm

    Podem dizer como alterar funções avançadas about:config do firefox.

  5. Avatar de Manuel Silva
    Manuel Silva

    Linux? Porquê Linux? Isso não é exclusivo do Linux… No Windows também é possível fazer essas alterações! Mesmo o MTU pode ser alterado com o TCP Optimizer. http://www.speedguide.net/downloads.php

    Talvez usar o Google: linux sysctl tcp tuning

    Nota: Com máquinas virtuais semelhantes nunca consegui que o Ubuntu fosse mais rápido que o OSX em comunicações de rede com IPv4… Fica o desafio…

    1. Avatar de Toto magnifico
      Toto magnifico

      Tu querias que o tutorial fosse para as duas distros, Linux e Windows?
      Como irias digitar comando para terminal num CMD?

      1. Avatar de Manuel Silva
        Manuel Silva

        Tens razão… Se calhar não olhei para o título… “Linux…” (leia-se Ubuntu e semelhantes…)

        No Windows também se encontra o MTU ideal com:

        ping pplware.com -f -l 1472
        netsh ipv4 ser subinterface “Ethernet” mtu=1500 store=persistent

        Ao MTU encontrado deve ser adicionado 28 bytes (packet header).

        Os nomes das interfaces de rede e MTU vêem-se com:

        netsh interface ipv4 show subinterfaces

        Para alterar o MTU nas interfaces IPv6 é só trocar nos 2 comandos o “ipv4” por “ipv6”.

        Mas tens razão… O artigo era sobre Ubuntu.

        Os buffers também ajudam muito no linux…

        1. Avatar de Manuel Silva
          Manuel Silva

          A correção ortográfica alterou: “netsh interface ipv4 set interface…” para “netsh interface ipv4 SER interface…”

          SER ou não SER… Não! É mesmo “set” 😉

  6. Avatar de nope
    nope

    Por momentos pensei que iam alterar e recompilar o módulo da placa de rede …

    1. Avatar de YaBa
      YaBa

      É a vantagem. Imagina que o driver tem um bug, em sistemas fechados aguentas a bronca e esperas que se dignem a mandar para fora uma correcção, em sistemas abertos, ou corriges tu, ou provavelmente já alguém deu pelo erro e corrige.

  7. Avatar de David.pt
    David.pt

    Thanks pplware

  8. Avatar de sakura
    sakura

    em windows 10 ……. ja agora pq o meu trafego vai para ai………
    あbigreply.gen6.tecnico.ulisboa.pt timed out after none of the configured DNS servers responded.あ (event sys win10.) , como no Linux nao faco monitiriczao nao tenho ideia, de todas as formas a velocidade da minha net esta OK.

  9. Avatar de Paulo
    Paulo

    O método de determinar o MTU está errado. No ping põe-se o tamanho dos dados no pacote ICMP. Depois é preciso acrescentar o cabeçalho ICMP e o IP. O cabeçalho IP são 20 bytes. O cabeçalho ICMP são 8 bytes em Windows ou 16 bytes em Linux. O MTU é na camada 2 e para Ethernet são 1500 bytes. 1500-20-8=1472.

  10. Avatar de Paulo Henrique
    Paulo Henrique

    Ë recomendável NUNCA usar os DNS americanos, depois que a NSA começou a ser divulgada a espionagem.

    Sempre recomendo o uso de DNS brasileiros, como o terra: 200.176.2.10 e 200.176.2.12, por exemplo.

    Fica a dica.

    1. Avatar de gr33nbits
      gr33nbits

      Ora muito bem “Ë recomendável NUNCA usar os DNS americanos”.

      Grande dica, esta devia ser a dica da semana da pplware.