ping: Aviso: a hora do dia volta (-203647us), tomando contramedidas

ping: Aviso: a hora do dia volta (-203647us), tomando contramedidas

Às vezes, recebo a estranha mensagem de aviso abaixo ao executar ping para 8.8.8.8 (a ocorrência é muito baixa). Alguma ideia sobre a causa raiz?

$ ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_seq=1 ttl=111 time=256 ms
ping: Warning: time of day goes back (-203756us), taking countermeasures
ping: Warning: time of day goes back (-203647us), taking countermeasures

Responder1

Isso já aconteceu comigo em processadores do tipo AMD antes, onde o clocksource não era compartilhado entre as CPUs (foi configurado jiffiespara mim).

Uma das CPUs estava alguns instantes à frente da outra, fazendo com que o tempo retrocedesse quando um processo se movia entre CPUs e comparava os tempos.

Tente definir clocksource como tsc, hpetou acpi_pm(nessa ordem), pois esses clocksources tendem a ser compartilhados entre CPUs.

$ cat /sys/devices/system/clocksource/clocksource0/available_clocksource
$ echo 'hpet' > /sys/devices/system/clocksource/clocksource0/current_clocksource

Como alternativa, você pode ter uma política agressiva de etapas para o seu timesync (não deve ocorrer realmente após a inicialização). Forneça o resultado de /etc/ntp.confou /etc/chrony.confpara obter mais informações.

informação relacionada