Сравнение меток времени между разными машинами - PullRequest
2 голосов
/ 22 апреля 2011

Среда, в которой я работаю, включает несколько машин (Linux) в локальной сети, обрабатывающих данные в цепочке . Я хотел бы отметка времени таким образом, чтобы я мог видеть, когда он принимается / отправляется каждым узлом, чтобы позже сравнить отметки времени для всей цепочки. Это система с низкой задержкой.

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

например. N узлам и всем необходимо синхронизировать часы в секунду / миллисекунду / микросекунду, возможно ли это, что требуется и каковы издержки?

И, конечно, я бы хотел, чтобы он был как можно более ненавязчивым по отношению к сети и времени обработки. ; -)

Полностью ли я смотрю на что-то невозможное или это можно сделать?

Ждем ваших ответов! Спасибо!

1 Ответ

3 голосов
/ 22 апреля 2011

Если все ваши машины находятся в локальной сети, вы можете достичь точности 200-500 микросекунд, используя локальный NTP сервер. Это не особенно загружает сеть или процессор.

...