我在家里运行一个文件服务器(Synology DS214se),除其他外,它还为我提供服务/home/<user>
(每个pam_mount
受控的 NFS)。
这对于所有实际用途来说都很有效,但有一个例外:我的计算机和文件服务器上的时间戳并不完全同步。
这没有实际影响,除了当我make
使用软件时。时不时地,make
会给我警告“时钟有问题”,并且文件的时间戳会落后于未来零点几秒。
我的计算机和文件服务器都配置为使用我的路由器(FritzBox)作为 NTP 服务器。
NTP 是否会出现这种亚秒级的漂移?我能做些什么来解决这个问题?
我的计算机上的操作系统是 Linux Mint 17。文件服务器运行 Synology 自己的 DSM 5.2。
$ ntpq -pcrv
remote refid st t when poll reach delay offset jitter
==============================================================================
*fritz.box 147.231.100.5 3 u 21 64 17 1.748 -0.978 0.509
associd=0 status=0615 leap_none, sync_ntp, 1 event, clock_sync,
version="ntpd [email protected] Thu Jan 21 23:29:25 UTC 2016 (1)",
processor="i686", system="Linux/3.13.0-24-generic", leap=00, stratum=4,
precision=-19, rootdelay=50.485, rootdisp=969.755, refid=192.168.178.1,
reftime=da66a126.0e8a0d9f Thu, Feb 11 2016 6:56:54.056,
clock=da66a13b.58385082 Thu, Feb 11 2016 6:57:15.344, peer=33542, tc=6,
mintc=3, offset=-0.978, frequency=0.209, sys_jitter=0.000,
clk_jitter=0.346, clk_wander=0.066
答案1
当 NTP 至少有 3 个服务器可供选择时,其表现最佳,理想情况下是 5 个。对您的问题的简短回答是“不”,表现良好的计时系统应该在参考源的几毫秒内。
至于这些数字意味着什么——看看这里在 NTP 定义中,它解释了rootdelay
&之类的含义rootdisp
,可能是一个很好的起点。
以下是我建议您尝试看看是否可以改善您的时间安排;
不要将 FritzBox 用作时间服务器 - 路由器通常不擅长执行此任务。
不要将 NAS 盒用作时间服务器 - 我在各地的网站上都安装了几个 Synology 设备,它们全部作为客户端或服务器,计时确实很糟糕。 (我的所有运行偏移量至少为 +1.5)
如果您有一台稳定的(Linux)PC,并且全天候运行,那么如果您想运行自己的计时系统,这将是一个更好的选择,但您不需要这样做。
将您的 FritzBox 配置为使用 1 个手动选择的服务器,该服务器对您的网络具有良好的 ping 效果。
配置您的电脑以使用同一个单一互联网服务器。
配置 NAS Box 以使用相同的互联网服务器。 - 如果您进入命令行/ssh,您可以根据需要调整 ntp 的配置文件。
如果您对所有事物都使用同一个单一来源,那么在这种情况下应该可以最大限度地减少您的问题。