Home O servidor Linux é lento (mas rápido para o mundo externo)

1

Eu tenho um servidor Linux conectado via Ethernet ao meu roteador. Se eu me conectar ao servidor de um laptop via wireless (192.168.2.2), todas as solicitações - seja terminal ou HTTP - são lentas. Demora muito tempo para responder às minhas solicitações de login e de páginas da Web.

O servidor é apenas para testes e não tem carga, então o que poderia estar causando a velocidade lenta? Conexões com o mundo exterior são rápidas.

Meu roteador não vê minha caixa do Linux e o endereço IP que ele atribuiu, mas posso me conectar a ele de outro. Eu tenho um cliente DHCP em execução.

Não tenho certeza de como adicionar meu laptop ao arquivo de hosts de servidores ajudará. Estou acostumado a ter um arquivo hosts no meu cliente para redirecionar um nome de domínio para um IP diferente (para sites de teste). O que eu colocaria no arquivo host do servidor? Estou me conectando com um IP. (ssh [email protected]) ou no navegador colocando o endereço IP.

Meu arquivo de hosts é assim:

127.0.0.1   localhost
127.0.1.1   NASBD122F.Belkin    NASBD122F

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

TAMBÉM, uma vez que eu esteja conectado via ssh, os comandos são executados bem rápido

    
por mike628 21.07.2011 / 02:39

2 respostas

5

O mais provável é tentar fazer uma pesquisa reversa de DNS do seu endereço IP e falhar. O DNS está configurado nele? Tente adicionar seu laptop ao arquivo / etc / hosts.

    
por 21.07.2011 / 05:30
0

Você está se conectando diretamente usando o endereço IP do seu servidor ou está usando o nome do host?

A menos que você esteja usando um nome de domínio totalmente qualificado para o seu host, provavelmente você está confiando em algum serviço de resolução como SMB ou mDNS (Bonjour) para converter o nome do host em IP. O serviço pode ser lento ou mal configurado, ou pode ter retornado endereços IPv6 que seu host não pode manipular corretamente. Tente fazer o ping no endereço e veja o que acontece. (Tente os dois ping e ping6 sob * nix.)

Além disso, às vezes pode levar várias centenas de milissegundos para executar uma pesquisa ARP (ou seja, para converter IP em endereço MAC) sobre WiF, portanto, se o resultado não for armazenado corretamente, você também obterá um atraso significativo. Use arp -a para ver se o seu servidor está no cache ARP.

Você mencionou as solicitações do terminal e da web e todas elas funcionam sobre TCP, portanto, a lentidão também pode ser causada por problemas durante o handshake TCP. Talvez você tenha um fio defeituoso ou uma MTU incorreta. É lento quando a conexão TCP é estabelecida? depois de ter conectado com sucesso via terminal?

    
por 21.07.2011 / 22:44