Как сравнить время работы двух серверов?

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

Мы можем Предположим, что они оба запускают ntp , который указывает на pool.ntp.org (то есть, фактически, на разные источники).

Каков технически разумный способ сравнить время на эти два сервера?

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

Если это невозможно (или выполнимо, когда серверы не видят друг друга), должен быть простой факт, что они оба синхронизированы с ntp против pool.ntp.org может быть достаточно, чтобы предположить, что они находятся в одно и то же время?

Чтобы уточнить, я понимаю, что есть пограничные эффекты (сервер, который только что запустился и просто медленно синхронизируется, тот факт, что когда были взяты журналы, обстоятельства может быть иначе, ...) - Ищу типичный / нормальный сценарий.

0
задан 9 June 2016 в 13:57
1 ответ

Одним из способов будет создание веб-сервиса на компьютере, доступного обоим серверам, и пусть они вызовут веб-сервис и опубликуют текущее время на указанном интервале. Затем можно было бы просмотреть журналы веб-службы, и в этот момент это была бы простая математика, сравнивая загруженное время и время записи журнала для каждого из них.

2
ответ дан 4 December 2019 в 13:40

Теги

Похожие вопросы