为了匹配来自两个不相关的服务器(在不同的公司)的日志,我需要考虑它们之间可能的时间差异。
我们可以假设他们都运行ntp
指向pool.ntp.org
(所以,有效地,不同的来源)。
在这两个服务器上比较时间的技术上合理的方法是什么?
理想情况下,我会寻找一种方法来查询一个ntp
服务器,以便它询问其他ntp
服务器的时间,并考虑到延迟,抖动等。
如果这是不可能的(或者当服务器没有看到对方的时候是可以的),那么他们是否可以同时使用ntp
和pool.ntp.org
同步就可以假设它们是同一时间呢?
澄清,我明白,有边界的影响(一个服务器刚刚开始,只是慢慢同步,事实上,当日志被采用的情况下可能会有所不同,…) – 我正在寻找一个典型的/正常的场景。
一种方法是在两台服务器都可以访问的计算机上创buildWeb服务,让他们调用Web服务并在指定的时间间隔内发布当前时间。 然后,您可以查看Web服务日志,在这一点上,这将是一个简单的math计算,比较每个上传的时间和日志时间戳。