Como posso encontrar a fonte de perda de pacotes em um traceroute?

2

Sempre que faço ping no meu site, recebo 5% de perda de pacotes de forma consistente. No entanto, o ping de outros sites, como o google, não produz perda de pacotes. Eu realmente não gosto muito do meu servidor web soltar pacotes, mas não tenho certeza se é apenas a rota ou o meu servidor ou algo para entrar em contato com o meu provedor de hospedagem.

O que eu basicamente preciso é algo como traceroute, mas que também verifica a perda de pacotes. Existe tal ferramenta no Linux e / ou no OpenBSD?

    
por Earlz 21.12.2012 / 04:31

2 respostas

3

Uma ferramenta como mtr ( Linux , FreeBSD ) deve fazer o truque.

Mas esteja ciente de que interpretar a saída pode ser complicado! Certifique-se de entender o que você vê ...

    
por 10.04.2013 / 22:00
-1

Traceroute mostra apenas 1/2 do caminho: o caminho do host fazendo o traceroute até o destino. Para obter o caminho completo, é necessário efetuar login no servidor remoto e fazer uma traceroute de volta ao sistema local. Se você tiver root privs no servidor web, fazer um tcpdump para observar as solicitações de eco do ICMP do seu host local lhe dirá se todos estão chegando lá. Em seguida, envie pings do servidor da web de volta para seu host local e conte-os.

Se a CPU do servidor for alta, ela não responderá às solicitações ICMP. O RSVP e outros protocolos podem ter a QoS do ICMP em uma prioridade muito baixa, portanto, talvez valha a pena verificar como as transferências reais de tráfego entre seus dois hosts estão ocorrendo. Uma perda de um pacote causará um travamento perceptível no fluxo de dados; Se não houver pausa na transferência de arquivos, não haverá perda de pacotes.

    
por 11.04.2013 / 00:05