Alguns usuários não podem carregar meu site. Possível problema de DNS ou roteamento? [fechadas]

1

Eu tenho um site que atende pessoas nos EUA. Eu hospedo o site a partir de um único servidor web.

Hoje, algumas pessoas afirmaram que não podem carregar meu website, e estou me perguntando com que probabilidade isso é algum tipo de problema de roteamento da Internet ou de DNS.

Como você iria descobrir exatamente qual é o problema? De preferência, eu não quero pedir aos usuários para usar ping ou nslookup, uma vez que eles executam principalmente caixas do Windows e eu não acredito que eles sejam instalados por padrão.

    
por Bob Johnson 30.11.2011 / 21:21

5 respostas

5

Uma palavra de cautela: os usuários informarão que o "site está inativo" para todos os tipos de problemas que não estão realmente relacionados ao seu serviço. Independentemente, confirme que seu site está ativo (pergunte a um amigo, use outro servidor que você possui) e, em seguida, suspeite imediatamente de suas próprias redes. Irei a segunda verificação de DNS com um link próprio: Qual é o meu DNS? Quem administra o seu DNS? Verifique se o servidor é autoritativo para o seu domínio e verifique os servidores de nomes.

Ping e nslookup estão definitivamente disponíveis nas caixas do Windows. Peça-lhes para fazer ping e executar um nslookup no seu nome de host e algo quase garantido para ser acessível através de uma conexão configurada corretamente, como google.com. Tente encontrar um padrão entre suas respostas.

    
por 30.11.2011 / 21:38
2

Verifique seu DNS com uma ferramenta on-line, como o link

    
por 30.11.2011 / 21:23
1

Algumas coisas que faço para verificar possíveis problemas no site quando relatados em ordem aproximada:

  1. Teste as páginas de carregamento: Embora isso esteja longe de garantir que tudo esteja funcionando, ainda é uma verificação rápida, especialmente se os relatórios de problemas forem para uma página específica. Experimente efetuar login e logout, páginas dinâmicas / estáticas, públicas / administrativas, se aplicável.
  2. Verificar monitoramento: Se você tiver um serviço de alguma importância, algum tipo de serviço de monitoramento é incrivelmente útil por vários motivos. Eu posso verificar as cargas do servidor, a memória, o uso do disco, o tráfego, etc ... em vários servidores em um relance e, com a prática, observo pequenos problemas antes que eles se tornem grandes problemas. Eu uso o Zabbix, mas há muitos outros dependendo suas necessidades. É provável que, se houver algum problema, eu já tenha vários e-mails de monitoramento antes que alguém perceba.
  3. Check Load: Em vez de monitorar, especialmente com apenas um único servidor, você pode verificar o status básico do seu servidor usando top . Verifique se há uma carga alta, alto uso da CPU, alta espera de IO e qualquer uso de VM. Uma carga "alta" depende do servidor / aplicativo, mas geralmente algo acima de 10 é provavelmente muito alto e 2-10 algo a ser verificado. À medida que você se familiarizar com seu servidor e tráfego, começará a saber o que é bom / ruim.
  4. Verificar memória: use top , free -m ou vmstat para verificar o uso de sua VM. Qualquer uso significativo de VM é uma coisa ruim e indica que algo está usando mais memória do que deveria.
  5. Verificar disco: verifique o uso do disco com df . Às vezes, uma partição full disk ou tmp pode se manifestar de maneiras estranhas. Erros / falhas de disco podem ser verificados com smartctl ou nos arquivos de log do sistema.
  6. Verifique o tráfego: Com o Apache, costumo apenas verificar a página server-status e ver o que está sendo exibido. netstat também pode ser usado para ver o número / tipo de conexões, mas requer alguma experiência para saber o que procurar e o que é normal e não.
  7. Check Logs: Especialmente com problemas intermitentes no momento em que você verifica o servidor, o problema pode não existir mais. Mesmo com a verificação de monitoramento, os diversos arquivos de log são essenciais para rastrear os problemas. Verifique /var/log/messages e vários outros registros em /var/log junto com os logs específicos do aplicativo (Apache, banco de dados, etc ...) e procure por mensagens de erro relevantes.

Sempre que recebo alguém dizendo "o site está inativo", a rapidez com que reajo / pânico depende do conteúdo e do número do relatório. Provavelmente vou ignorar alguns dizendo apenas que "o site está inativo", mas alguém que posta um relatório detalhado com um código de erro / mensagem me levará mais rápido, assim como vários relatórios.

    
por 30.11.2011 / 21:54
1

Se você não puder recriar o problema, será necessário solicitar aos usuários que ajudem a depurar o problema. Eles geralmente são muito felizes (se tiverem tempo) para ajudar. Aproxime-se deles com um chapéu de atendimento ao cliente.

Fale sobre www.downforeveryoneorjustme.com e os guie através de pings e traceroutes básicos. Descubra se é problema de DNS, roteamento ou servidor.

Sem isso você estará pegando aleatoriamente no escuro sem saber se o problema está resolvido - é frustrante para você e para seus usuários. Morda a bala e entre em contato com eles, sua pergunta será respondida em minutos.

    
por 01.12.2011 / 00:03
1
  1. Ping e nslookup (e tracert) estão disponíveis em todos os sistemas operacionais Windows por padrão.

  2. Como o problema pode estar isolado para um cliente ou região geográfica específica, sugiro que você faça com que o (s) cliente (s) afetado (s) execute o nslookup (primeiro) para garantir que o site seja resolvido corretamente e, em seguida, execute o tracert no endereço IP do seu site ou na entrada da rede (firewall / roteador).

por 30.11.2011 / 23:36