Estou solucionando um problema de latência na rede. Provavelmente, é um problema comum ou de cabeamento, mas enquanto eu estava no processo de descobrir isso, observava os horários de um pacote de ping saindo de uma placa de rede e chegando a outro servidor. Ambos linux.
Então, eu tenho o tcpdump rodando em ambos, e emito um ping de um para o outro, e de novo, e observar as diferenças de tempo pode ter esclarecido a origem da latência.
É um exercício acadêmico agora, pois preciso eliminar algumas causas mais fundamentais, mas fiquei curioso para saber como isso poderia ser alcançado. Como o ntpd está instalado e em execução em dois servidores, como posso confirmar a discrepância de tempo atual entre os dois servidores, para qualquer nível de precisão possível - considerando que estamos falando de latência em uma LAN local, o que é ideal em milissegundos ou então.
O próprio NTP é preciso para alguns ms em boas condições e, como os dois servidores estão no mesmo ambiente, eles devem (presumivelmente) atingir um nível semelhante de precisão e, portanto, devem ter uma discrepância de tempo de apenas alguns ms - mas como posso verificar isso?
/etc/ntp.conf
cliente, suponho que você fez isso como talserver 192.168.1.70 iburst
. Além disso, você removeu todos os outros servidores da lista de clientes?ntpdate -q
faz o que você quer.Exemplo:
Nesse caso, os servidores têm uma diferença de cerca de 110 segundos.
fonte
Você também pode fazer o seguinte no host1:
fonte