Как синхронизировать время между двумя системами с точностью до миллисекунды? - PullRequest
1 голос
/ 16 февраля 2012

Мне нужно измерить временной интервал, когда пользователь щелкает ссылку и когда сервер начинает обработку запроса. Проблема заключается в синхронизации времени между сервером и клиентом с точностью до миллисекунды. Я не могу сбросить время на сервере,я могу только изменить время клиента, чтобы оно было синхронизировано с сервером. В клиенте я использую javasript для получения текущего времени в миллисисах и на сервере java. Любые идеи сделать это были бы полезны.

Ответы [ 2 ]

1 голос
/ 16 февраля 2012

Я + 1ned @ jap1968 за упоминание NTP и предлагаю вам два интересных чтения:

бумага по точности NTP

известный пост от Джона Резига о javascript Точность времени

Это даст вам некоторое представление о том, как можно точно измерить время

Вы можете найти лучший протокол, чем NTP , поскольку там , но вы будете ограничены возможностями вашей системы (точность вашего источника времени и процесс его получения в вашем программном обеспечении).

1 голос
/ 16 февраля 2012

Насколько я знаю, наибольшую точность вы можете достичь, используя протокол ntp. Я бы посоветовал вам использовать ntp-сервер внутри вашей собственной сети (и синхронизировать две машины с этим сервером), чтобы минимизировать задержки при синхронизации.

В любом случае, у меня есть сомнения, сможет ли это гарантировать точность до миллисекунд.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...