微调()和跳跃()调整调查说明
一、问题背景
年 月 日会产生闰秒的问题正闰秒,相关知识点请自行百度或谷歌,我们公司客户需要知
道相关设备是否受该问题影响,导致系统宕机或重启,为此我做了相关调查,这部分是 相关参数的说
明。
二、问题分析
、现象分析
年 月 日会产生闰秒的问题,也就是到当天 后会多一秒(),由于之
前 年有部分大型网站因为这个问题导致中断服务或者服务器暂时资源占用过高,为了解我们自己的
设备或服务器系统是否受这个问题影响,我们特地对相关的知识点进行了调查。
、原因分析
在网上查资料后,我们了解到相关的信息, 的时间同步有两种方式,一种是通过 进行
手动调整(也可以做成定时任务);一种是通过 服务进行自动调整。目前我们公司所有的服务器、
存储和网络设备都是使用第二种 服务的方式配置的。
就是执行该命令的时候就将客户端的时钟与服务器端的时钟做下同步,不管差异多大,都是
一次调整到位。
而 服务的方式,又有两种策略,一种是平滑、缓慢的渐进式调整(
所谓的微调);一种是步进式调整(跳跃式调整)。两种策略的区别就在于,微调方式在启动
服务时加了个“!"#的参数,而默认的是不加“!"#参数。
假如使用了!$ 选项,那么 只做微调,不跳跃调整时间,但是要注意,!$ 参数的负作用:当时钟
差大的时候,同步时间将花费很长的时间。!$ 也有一个阈值,就是 ,当系统时钟与标准时间差距大
于 时, 会使用较大“步进值”的方式来调整时间,将时钟“步进”调整到正确时间。
假如不使用!$ 选项,那么 在时钟差距小于 % 时,使用微调方式调整时间,当时差大于
% 时,使用“跳跃”式调整。
这两种方式都会在本地时钟与远端的 服务器时钟相差大于 时, 会停止工作。在启动
时加了参数“!&#就可以忽略 ' 的问题。
以下是 里关于加参数“!"#的描述:
!"
( )* +,(*%
-)+*+-.(/(*
() )/'
(+)0$( / 1*+ (2(
(3(.+/*
4) /-!&!2/'