服务器似乎每周从互联网时间源更新一次时钟。是否可以配置此更新的频率?
发布于 2011-01-26 14:30:38
Windows time服务不是我所依赖的,因为文档总是声明
W32Time服务不是一个功能齐全的NTP解决方案,不能满足时间敏感的应用程序需求,也不受微软本身的支持。
如果您需要保持时钟与参考时钟保持良好的同步,那么您需要运行完整的NTP协议或类似的东西。http://www.meinberg.de/english/sw/ntp.htm是我在Windows下使用的NTP实现(它是大多数类似unix的NTPd的Windows端口),尽管还有其他的。适当的NTP客户端将使时钟与其源保持同步(当然,假设您有好的源),方法是缓慢地扭曲时钟以解释不准确的原因,而不是一次又一次地更改它,因此您的时钟应该总是准确的(在我的主服务器上快速运行的ntpq -p显示,它比当前时间的引用高出大约3.3千分之一秒)。
最佳实践是指定一台服务器作为计时员,并让它作为客户端(使其时钟与世界其他地方保持同步)和服务器(以便您的其他机器可以对其进行查询)运行NTPd。从公共NTP池(请参阅http://www.pool.ntp.org/en/)中选择一组本地服务器,以便计时器同步。您可以将所有机器同步到公共池,但这是对公共资源的不公平使用,这意味着,如果Internet连接或外部计时器池发生一段时间发生故障,您的时钟就会偏离正常状态(使用本地计时器选项,您的机器至少会在停机期间彼此保持同步)。为了冗余起见,使用池将两台机器同步可能是合法的,因此如果其中一台出现故障,您的本地网络将有第二种资源可供使用,尽管我从未觉得有必要亲自这样做。
例如,我通常在办公室工作一天,在局域网和外部世界之间充当防火墙和路由器的小盒子运行在大多数Linux设置中找到的标准NTPd将其时钟与服务器( 0.uk.pool.ntp.org to 3.uk.pool.ntp.org )同步,而其他服务器和本地网络上的桌面计算机则使用Linux下相同的ntpd包或上面提到的Windows端口将它们的时钟与该机器同步。
还有一点要注意的是:如果你在使用虚拟机,你需要格外小心,因为保持它们的时钟同步可能会带来额外的麻烦。
https://serverfault.com/questions/227095
复制相似问题