2012-02-16 94 views
1

我需要測量用戶點擊鏈接和服務器何時開始處理請求的時間間隔。問題是服務器和客戶端之間的時間同步以毫秒爲準。我無法重置服務器上的時間,我只能將客戶端時間更改爲與服務器同步。在客戶端,我使用javasript以毫秒和服務器java.util中的當前時間。任何想法都會有所幫助。如何以2毫秒的精度同步2個系統之間的時間?

回答

1

據我所知,可以達到的最高精度是通過使用ntp協議。 我建議你在自己的網絡中使用ntp服務器(並且使兩臺服務器與服務器同步),這樣可以最大限度地減少正式同步中的延遲。

無論如何,我懷疑這是否能夠保證精度高達毫秒。

1

我以前+ 1ned @ jap1968爲NTP提了,我建議你兩個有趣的讀數:

a paper on NTP precision

a well known post約翰Resig的關於JavaScript的時間精度

這些會給你一些關於如何準確測量時間的見解

您可以找到比NTP更好的協議as there,但是您將僅限於您的系統ca n do(您的時間源的精確度以及在您的軟件中檢索它的過程)。