2009-03-03 14 views
5

Sto inviando dati critici in tempo reale su Internet tra due computer dedicati, utilizzando il mio protocollo.sincronizzare gli orologi su internet

C'è, ovviamente, latenza coinvolta.

Per il debug e l'ottimizzazione, mi piace che entrambi i computer utilizzino la stessa base dei tempi. Io, ho bisogno di sapere la differenza oraria dei loro orologi in modo da poter giudicare meglio le latenze.

Naturalmente, il relativismo e cose simili non mi permettono di sincronizzarli perfettamente, ma mi piace avvicinarmi il più possibile.

Affidarsi solo all'NTP non sembra abbastanza buono - gli orologi possono essere spenti di mezzo secondo nella mia esperienza (chiarimento: mi sono basato finora su quello predefinito fornito da Apple).

Ho bisogno di precisione nella gamma 1/10, almeno. I due computer non saranno troppo distanti, di solito i tempi di ping ICMP sono inferiori a 100 ms.

Qualche suggerimento su come farlo?

(attualmente, le macchine correre coinvolti OS X, quindi se si conosce una soluzione giusta per loro, che saranno un inizio)

risposta

7

Suggerirei che la soluzione migliore è installare un server ntp su una delle macchine e far sincronizzare l'altro con esso.

+0

Va bene, ci proverò. –

10

ottenere l'orario da un ricevitore GPS collegato alle macchine. Se si trovano in un data center, può essere difficile ottenere un'antenna in una posizione che, purtroppo, può ottenere un blocco.

+0

+1. Un gruppo di ricerca che ho utilizzato per il GPS utilizzato per sincronizzare oltre 80 macchine di raccolta dati sparse su Los Angeles. Stavano misurando eventi che si verificano in diverse stazioni entro 50 us. Ha funzionato estremamente bene. –

+0

Non ho ricevitori GPS per quei Mac. Ma se avessi, questa sarebbe la soluzione migliore. Grazie. –

2

Hai provato ad avere una macchina come server NTP per l'altra? Potrebbe essere che non saranno sincronizzati con il tempo 'reale' ma questo potrebbe portarti entro la precisione richiesta.

2

Basandosi su NTP da solo non appare abbastanza buono - orologi possono essere fuori dal mezzo secondo nella mia esperienza.

Questo è strano. Si suppone che NTPd su Internet fornisca una precisione molto maggiore.

Problemi correlati