比较不同机器之间的时间戳

我工作的环境涉及在一个链路上处理数据的LAN上的多台机器(Linux) 。 我想用某种方式来标记时间戳 ,以便我可以看到每个节点收到/发送的时间,以便稍后比较整个链的时间戳。 这是一个低延迟的系统。

我想了解是否可以将不同机器上的时间戳与分辨率微秒进行比较 。 人们通常使用什么样的服务来同步时钟,以及可能期望的分辨率? 什么时钟漂移和其他东西?

例如,N个节点,都需要在秒/毫秒/微秒同步时钟,这是可能的,什么是需要的,什么是开销?

当然,我希望它对networking和处理时间是非侵入性的。 😉

我完全看着不可能完成的事情吗?

期待阅读您的答案! 谢谢!

如果你所有的机器都在局域网内,那么你可以使用本地的NTP服务器达到200-500微秒的精确度。 这不是特别网络或CPU密集型的。