Como faço para sincronizar os relógios entre o Linux e o Windows?

1

Estou executando alguns benchmarks entre um cliente Windows e um servidor Linux. Para medir a latência corretamente, preciso sincronizar os relógios entre as duas máquinas antes de iniciar o teste - idealmente até o milissegundo mais próximo - qual é a maneira mais fácil de fazer isso?

Eu não preciso fazer isso repetidamente, apenas uma vez manualmente, para que ele não precise estar sempre sincronizado ou automatizado.

    
por Supertux 09.09.2009 / 16:42

5 respostas

15

Faça as duas máquinas serem clientes NTP . Isso deve fazer com que seus relógios fiquem corretos dentro de um intervalo bastante curto, e já esteja desenvolvido, testado e disponível.

De acordo com a página da Wikipédia no NTP , você deve esperar cerca de 10 ms pela Internet, muito menos se tiver um servidor de horário local na sua LAN, o que deve ser muito fácil de configurar.

    
por 09.09.2009 / 16:45
4

Provavelmente pertence ao serverfault, mas você está procurando por ntp (Network Time Protocol). O daemon no linux é o ntpd, e eu acho que é o "Windows Time Service Tools" no Windows.

    
por 09.09.2009 / 16:46
3

Apenas algo a ser observado ... pode não se aplicar na prática se o teste que você está realizando tiver uma duração bem curta:

Esteja ciente do intervalo de sincronização de horário, especialmente se o cliente Windows estiver em um domínio (onde a origem e o intervalo do domínio substituirão qualquer coisa que você definir manualmente para o teste).

Isso pode confundir seus resultados se você sincronizar os horários manualmente e uma ou ambas as máquinas que estão sendo medidas sincronizarem novamente seus tempos de outra fonte enquanto o benchmark estiver sendo executado.

    
por 09.09.2009 / 18:20
1

Acho que o Samba pode atuar como um servidor de horário que pode ser usado com net time em clientes Windows.

    
por 09.09.2009 / 16:47
0

Se você precisar de tempo atômico, tente encontrar a solução nesta pergunta

    
por 09.09.2009 / 22:48