Testando o domínio com o arquivo host

1

Atualmente, estou trabalhando para migrar uma instalação do WordPress (viva na web) de uma solução de hospedagem para outra. Ao fazer isso, estou testando a nova solução de hospedagem (servidor compartilhado) editando meu arquivo de host local, para que

www.domain.com

aponta o IP da nova solução. No host antigo, um carregamento de página tinha uma média de ~ 8 segundos, e é por isso que estamos movendo os hosts. Mas quando eu testo o novo servidor usando o arquivo hosts, a página da Web é carregada e verifiquei que está carregando o novo servidor, mas o tempo de carregamento é de 30 + segundos.

Este é um problema com o sistema operacional ter que lidar com o arquivo hosts em cada solicitação? O tempo de carregamento no novo servidor é muito uniforme entre as solicitações de página. É como se todo o tempo de solicitação fosse multiplicado por 4.

Preciso descobrir isso antes de encaminhar meu cliente para uma solução muito mais terrível.

Eu testei a alteração do arquivo hosts no OS X 10.10.4 e no Windows 7 Enterprise com o mesmo resultado; apontar www.domain.com para o novo servidor resulta em mais de 30 segundos carregamentos de página.

Existe outra maneira de testar um domínio em um ambiente de servidor compartilhado, para que eu possa ver se esse é um problema local do sistema operacional e não seus servidores? Um ping IP do servidor compartilhado permanece no intervalo de 35ms, por isso não parece prejudicial.

Editar Traceroute parece bem, 19 saltos.

Editar Consegui obter um login SSH. O resultado de top é assim:

top - 12:19:12 up 58 days, 10:27,  2 users,  load average: 29.86, 38.15, 35.39
Tasks:   2 total,   1 running,   1 sleeping,   0 stopped,   0 zombie
Cpu(s): 44.0%us, 13.1%sy,  0.0%ni, 35.8%id,  6.1%wa,  0.5%hi,  0.5%si,  0.0%st
Mem:  32953672k total, 31990688k used,   962984k free,  2911692k buffers
Swap:  8388540k total,  1100716k used,  7287824k free, 15149856k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
11521 lifetiu1  20   0 14952  984  796 R  1.9  0.0   0:00.01 top
18995 lifetiu1  20   0 11528 1628 1292 S  0.0  0.0   0:00.04 bash

Mem é usado o suficiente para causar esse tipo de lentidão? Se assim for, isso é bastante indicativo de que eu deveria recomendar meu cliente para outro host.

    
por jrothafer 29.07.2015 / 19:55

2 respostas

0

A resolução de DNS dos arquivos hosts geralmente é instantânea. O tempo de resposta do seu ping é baixo, e se não houver problemas de roteamento óbvios com problemas de traceroute ou largura de banda do seu lado, provavelmente é um problema com o servidor. Verificar os recursos do servidor com top / htop / proc files / ftp pode informar se o servidor está sendo sobrecarregado de outros usuários. Com base nas informações que você forneceu, recomendo alternar os hosts, especialmente se houver um alto tempo de carregamento da página em vários locais do cliente.

    
por 29.07.2015 / 20:43
0

Usar o arquivo hosts não pode ser o problema aqui.

Constante 30 segundos atraso indica um problema grave, provavelmente além da simples "falta de recursos". Seu aplicativo da Web usa o banco de dados? Eles costumam ser um gargalo na configuração de hospedagem compartilhada, portanto, se você usá-lo extensivamente, verifique o tempo de execução de suas consultas. E verifique se você não obtém um tempo limite em algum lugar no código ou, por algum motivo, seu aplicativo não tenta se conectar ao servidor antigo (para um endereço resolvido via DNS, etc.).

O XDebug pode ser útil se ativado no PHP. Você também pode tentar executar seu aplicativo em uma máquina virtual em seu próprio laptop (ou seja, com o VirtualBox), para comparar os resultados e depurar facilmente.

    
por 29.07.2015 / 22:58