Назад | Перейти на главную страницу

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

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

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

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

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

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

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

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