Ntp
如何比較兩台伺服器的時間?
為了匹配來自兩個不相關伺服器(在不同公司)的日誌,我需要考慮它們之間可能存在的時間差異。
我們可以假設它們都執行
ntp
指向pool.ntp.org
(因此,有效地指向不同的來源)。在這兩個伺服器上比較時間的技術上合理的方法是什麼?
理想情況下,我會尋找一種查詢一個
ntp
伺服器的方法,以便它詢問另一台ntp
伺服器的時間並考慮延遲、抖動等。如果這是不可能的(或者當伺服器看不到對方時是可行的),是否應該僅僅因為它們都與
ntp
反對同步pool.ntp.org
就足以假設它們在同一時間?澄清一下,我知道存在邊界效應(伺服器剛剛啟動並且只是緩慢同步,當記錄日誌時情況可能有所不同,……) - 我正在尋找一個典型/正常設想。
一種方法是在兩台伺服器都可以訪問的電腦上創建一個 Web 服務,讓它們呼叫 Web 服務並以指定的時間間隔發布目前時間。然後,您可以查看 Web 服務日誌,這將是一個簡單的數學運算,比較每個的上傳時間和日誌時間戳。