2009-03-03 7 views
5

Я отправляю критически важные данные в реальном времени через Интернет между двумя выделенными компьютерами, используя мой собственный протокол.синхронизировать часы через Интернет

Существует, конечно, латентность.

Для отладки и оптимизации мне нравится, когда оба компьютера используют одну и ту же базу времени. I.e, мне нужно знать разницу во времени их часов, чтобы лучше оценить задержки.

Конечно, релятивизм и тому подобное не позволяют мне полностью их синхронизировать, но мне нравится как можно ближе.

Опираясь на NTP самостоятельно, он не выглядит достаточно хорошим - часы могут быть отключены на полсекунды в моем опыте (пояснение: я до сих пор полагался по умолчанию, предоставленному Apple).

Мне нужна точность в диапазоне 1/10s, по крайней мере. Эти два компьютера не будут слишком далеко друг от друга, как правило, время пинга ICMP составляет менее 100 мс.

Любые предложения, как это сделать?

(в настоящее время, машины участвуют запустить OS X, так что если вы знаете решение только для них, это будет начало)

ответ

7

Я бы предположил, что лучше всего установить сервер ntp на одном из компьютеров и заставить синхронизировать его с другим.

+0

Хорошо, я попробую. –

10

Получить время от приемника GPS, подключенного к машинам. Если они находятся в центре обработки данных, может быть трудно получить антенну в месте, где, к сожалению, она может получить блокировку.

+0

+1. Исследовательская группа, с которой я работал, использовала GPS для синхронизации более 80 сборщиков данных, разбросанных по Лос-Анджелесу. Они измеряли события, происходящие на разных станциях в течение 50 лет. Работала очень хорошо. –

+0

У меня нет GPS-приемников для этих Mac. Но если бы это было так, это было бы лучшим решением. Благодарю. –

2

Вы пытались использовать один из компьютеров как NTP-сервер для другого? Может быть, они не будут синхронизироваться с «реальным» временем, но это может привести вас к той точности, которая вам нужна.

2

Опираясь на NTP в одиночку не представляется достаточно хорошо - часы могут быть смещена на полсекунды в моем опыте.

Это странно. NTPd через Интернет, как предполагается, дает вам гораздо большую точность.

 Смежные вопросы

  • Нет связанных вопросов^_^