我需要测量用户点击链接和服务器开始处理请求之间的时间间隔。问题是服务器和客户端之间的时间同步到毫秒精度。我无法重置服务器上的时间,我只能改变客户端时间与服务器同步。在客户端我使用javasript以毫秒和服务器java获取当前时间。任何想法这样做都会有所帮助。
答案 0 :(得分:1)
据我所知,您可以实现的最准确性是使用ntp协议。 我建议你在你自己的网络中使用一个ntp服务器(并将两台机器与该服务器同步),这样你就可以减少同步的延迟。
无论如何,我怀疑这是否能够保证精确到毫秒。
答案 1 :(得分:1)
对于NTP提及,我已经提到了@ japned,我建议你阅读两篇有趣的内容:
来自John Resig的a well known post关于javascript时间准确性
这些将为您提供有关如何准确衡量时间的一些见解
您可以找到比NTP as there更好的协议,但您将受限于系统可以执行的操作(时间源的精确度以及在软件中检索它的过程)。