Navegação lenta na internet no Ubuntu

10

Eu tenho uma inicialização dupla configurada com o Windows e o Ubuntu. Quando estou usando o Windows, a navegação na web é muito mais rápida do que quando estou usando o Ubuntu e não sei por quê. É como se houvesse apenas uma grande latência em vez de a velocidade máxima ser menor, há um grande atraso antes que algo aconteça ao usar o Ubuntu, isso acontece com todos os sites o tempo todo. Eu nunca configurei a conexão com a Internet porque ela funcionou imediatamente. Eu tenho uma conexão de banda larga através de um roteador compartilhado com alguns outros computadores. Quando configuramos o roteador e a conexão com a Internet, tudo foi feito com o Windows. O que eu poderia fazer para consertar isso?

    
por Ayeayeron 13.01.2011 / 03:30

5 respostas

8

Você está usando o Firefox? É muito lento no meu PC por algum motivo.

Eu instalei o Google Chrome e o Opera - e eles apenas voam.

Google Chrome

Além disso, tente também: (graças ao Ubuntu Geek)

Abra o Firefox e digite about: config na barra de endereços do URL e pressione Enter. Para tornar um falso em True, selecione a linha a ser alterada e clique duas vezes. Na segunda opção, clique com o botão direito e selecione Modify

  • network.http.pipelining > Tornar realidade

  • network.http.pipelining.maxrequests > Faça 8 ou 10

  • network.http.proxy.pipelining > Tornar realidade

  • network.dns.disableIPv6 > Tornar realidade

por Stann 13.01.2011 / 08:08
4

Você pode estar sofrendo de bufferbloat . Ele se manifesta como grandes latências quando você está transmitindo ou recebendo muitos dados.

Eu tive sucesso fazendo o seguinte:

Execute ifconfig e procure por "txqueuelen" nele. O padrão em quase todas as máquinas que vi é 1000 .

Reduza o tamanho do seu buffer de transmissão para 50 . (Quase todos os chipsets modernos suportarão 0 , mas outros não, por isso vamos com 50 por motivos de segurança).

sudo ifconfig eth0 txqueuelen 50

Para restaurar a configuração original:

sudo ifconfig eth0 txqueuelen 1000

A título de nota, este MAIO pode lhe tirar da rede temporariamente - pode ser necessário forçar a sua máquina a se reconectar à rede (desconecte / reconecte o cabo, sudo ifconfig eth0 up , etc.)

A versão curta do que isso faz - o TCP espera que os pacotes sejam descartados e / ou não reconhecidos em tempo hábil. Quando encontra essas situações, envia menos dados para melhor se adaptar à rede. Ao ter uma enorme fila de transmissão, a fila atrasa qualquer adaptação que a pilha TCP faria, e você obtém essas latências enormes e taxa de transferência ruim porque está enviando mais dados do que a rede pode manipular. O "feedback loop" é atrasado pelo tamanho dos buffers.

O Windows XP não é afetado, porque tem outros limites em dados de saída e não pode saturar linhas como o Linux & amp; outros sistemas operacionais mais modernos podem.

    
por Broam 13.01.2011 / 19:09
4

Eu experimentei esse problema, que consertei executando meu próprio cache de DNS. Isso quase certamente acelerará as coisas, embora quem poderia dizer definitivamente o problema que você tem? Eu não sei se você tem dnsmasq ou bind9, mas não vai doer tentar desinstalá-los. Então, vamos tentar removê-los, se eles existirem - substituindo-os pela parte do dnscache de djbdns, matando qualquer instância do dnsmasq - se estiver em execução - e removendo o script de inicialização do BIND - se existir.

sudo apt-get remove bind9 dnsmasq-base
sudo apt-get install djbdns dnscache-run
sudo killall -9 dnsmasq
sudo update-rc.d -f bind9 remove

Em seguida, precisaremos informar ao sistema para usar nosso cache.

gksu gedit /etc/resolv.conf

Edite o arquivo para ficar parecido com este exemplo. Esse arquivo define quais servidores de nome usar, o domínio padrão e o sufixo de pesquisa. O sufixo de pesquisa possibilita a execução de consultas usando apenas a parte do nome do host de um nome de domínio totalmente qualificado. Por exemplo, 'nslookup www' se torna automaticamente 'nslookup www.example.com' quando example.com é o valor do parâmetro "search".

nameserver 127.0.0.1      # Use the local resolver first.
nameserver 208.67.222.222 # OpenDNS
nameserver 208.67.220.220 # OpenDNS
domain example.com
search example.com

Isso é um pouco complicado, mas precisamos obter os servidores de nome raiz mais recentes.

sudo dnsip $(dnsqr ns . | sed -e '/answer/!d;s/\(.*\)NS \(.*\)//') | sudo tee /etc/dnscache/root/servers/@

Acho que o arquivo resolv.conf é sobrescrito quando usamos o DHCP. Então, vamos nos dar um endereço IP estático, removendo o software que o esmaga e editando nosso arquivo de interfaces para configurar o endereço IP estático.

sudo apt-get purge network-manager network-manager-gnome
gksu gedit /etc/network/interfaces

Meu arquivo de interfaces é o seguinte, mas modifique o seu para sua configuração.

# Loopback
#
auto lo
iface lo inet loopback

# First network card (attached to NAT router, attached to cable internet)
#
auto eth0
iface eth0 inet static
address 192.168.1.254
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1

Agora vamos apenas reiniciar.

sudo reboot

Agora você está usando um resolvedor local e os servidores raiz mais recentes. Isso é muito, muito mais rápido e confiável do que o que acontece com meu provedor, que é muito lento. Isso ajuda o problema lento que você tem?

UPDATE

Ou - se você não quiser rodar seu próprio cache (acima), e de acordo com a conversa abaixo, você pode simplesmente entrar no seu roteador e configurá-lo para fornecer servidores DNS alternativos, como Google e OpenDNS: 8.8.8.8 , 208.67.222.222, 208.67.220.220. Isso também consertaria o DNS lento.

    
por user8290 13.01.2011 / 14:54
1

Eu sei que este é um tópico antigo, mas como eu estava procurando a resposta, outros seriam assim, então decidi postar.

Eu tive o mesmo problema. No windows tudo funciona bem mas no ubuntu alguns sites não abrem demorando para abrir. Eu resolvi isso mudando o meu modem do modo "DIAL ON DEMAND" para o modo "SEMPRE LIGADO".

    
por VIRAJ 15.02.2013 / 05:58
0

Edite seu arquivo /etc/resolv.conf , remova tudo, exceto os servidores DNS do Google:

nameserver 8.8.8.8
nameserver 8.8.4.4

& amp; reinicie o computador.

Faça uma análise CURL para descobrir exatamente o que está causando o problema: link

    
por Blauhirn 08.07.2016 / 00:01

Tags