关于NTP的几个问题

1、linux系统本身是不支持时间不回退情况下的快速调整的,aix和hpunix都有date -a命令可以使用,这种命令很适合用于运行数据库等核心应用的服务器,时间是连续变化的,对应用没有影响。而linux没有实现该命令,如果一次调整30秒和一次调整5个小时的概念是一样的,都是时间突变,没有本质区别。linux下,在1000秒以内,可以使用slew模式的时间调整,如前所述,每秒钟大概调整0.5ms,如果1000秒,大概要14天左右才能调整到位,这是时间的连续调整。除此以外,没有好的办法。ntpd的访问间隔与调整时间没有联系,标准ntp服务不是step模式调整的,每次访问后经过计算滤波,最后得出offset偏差后,才进行策略的调整,一般,offset 大于128ms以上,使用step模式一次调整到位,如果128ms以内,就启动核心调整,逐步逼近NTP server时间,加tinker step 0,就是限制128ms这个默认配置,是满足1000秒以内的时间都逐步调整。


2、ntpd无法实现楼主分次数来校正,他有自己的机制,每隔64秒自己调整一次步伐,当然如果楼主心情特别好可以看看源码进行二次开发,
另外当使用ntpd相差时间太大即30分钟以上时候,它老人家就罢工了哦无法同步了,就好比windows的时间服务器,如果客户端与他相差24小时的话,客户端是无法与服务器同步的。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值