pool.ntp.org项目是一个提供可靠易用的NTP服务的虚拟集群,它作为一个大的NP服务器可以支撑全球数百万客户端使用。该项目允许那些能提供NTP服务的服务器加入到该集群中,截止2012年8月份,该NTP服务集群内已有3400台NTP服务器(其中中国大陆加入该项目的NTP服务器只有11个。),但该数量还在持续增加中。

1. 那么,如何使用poor.ntp为我们提供NTP服务呢?(How do I use pool.ntp.org?)
如果你只是需要同步您的计算机时钟网络,配置文件(Linux,* BSD,Windows以及其它任何操作系统)都大致相似的,下面以Ubuntu Linux系统为例(SUSE Linux系统中的NTP配置文件是/etc/ntp.conf):

driftfile /var/lib/ntp/ntp.drift
server .pool.ntp.org
server .pool.ntp.org
server .pool.ntp.org
server .pool.ntp.org

这里以0.pool.ntp.org,1.pool.ntp.org,2.pool.ntp.org和3.pool.ntp.org域名的方式来设置NTP服务器,这是因为该NTP服务域名所指向的IP地址是动态的,这将确保您的计算机都是获取到最准确最近的NTP服务,在设置完成后在Linux系统上执行ntpq -p得到的输出回显类似以下信息,其中remote字段所对应的IP地址即为x.pool.ntp.org所解析的真实NTP服务器IP地址:

avbidder:~$ ntpq -p
remote refid st t when poll reach delay offset jitter
==============================================================================
+81.6.42.224 193.5.216.14 u 158.995 51.220 50.287
*217.162.232.173 130.149.17.8 u 79.245 3.589 27.454
-129.132.57.95 131.188.3.222 u 22.302 -2.928 0.508

这些IP地址会有所不同,因为你已经被分配随机时间服务器。若在IP地址前有一个星号(*),这意味着您的计算机已经和该IP的NTP服务器连接上,并正在与该NTP服务器同步时间!

那么,对于我们在中国大陆来说,最近的可以选择以下NTP域名:
(其它地区的NTP域名可以在pool.ntp.org网站查询到)

China — cn.pool.ntp.org
Taiwan — tw.pool.ntp.org
Hong Kong — hk.pool.ntp.org

2. 如何将你的NTP服务器添加到pool.ntp.org?(How do I join pool.ntp.org?)
您的NTP服务器必须拥有一个静态IP地址和支持不中断的网络连接,其中最重要的一点是的你IP地址不改变,或者很少改变(例如一年一次或更少),加入pool.ntp所需要的带宽是比较低的,每个客户端每隔20分钟发一次UDP包。

目前大部分NTP服务器平均每天每秒约5-15个NTP数据包,在尖峰时间里平均每秒60-120包。这是大致相当于带宽(尖峰:50-120Kbit/sec;全天平均:10-15Kbit/sec)。该项目不断有更多的时间服务器加入,所以负载不会太高,你只需要保证384~512Kbit的带宽即可。

NTP POOL PROJECT:全球最大的免费NTP服务集群的更多相关文章

  1. 搭建NTP服务集群、高可用

    1.原理 Keepalived 的作用是检测后端服务器的状态,如果有一台服务器死机,或工作出现故障,Keepalived 将检测到,并将有故障的服务器从系统中剔除.当服务器工作正常后 Keepaliv ...

  2. Ubuntu集群 配置ntp服务

    1.概述 NTP(Network Time Protocol)是用来使计算机时间同步化的一种协议,它可以使计算机对其服务器或时钟源(如石英钟,GPS等等)做同步化,它可以提供高精准度的时间校正(LAN ...

  3. centos6.5安装配置NTP,集群各机器间时间同步

    试验环境 提君博客原创 >>提君博客原创  http://www.cnblogs.com/tijun/  << IP 主机名 角色 描述 同步方式 192.168.11.11 ...

  4. NTP服务器时间集群借节点之间同步

    1.三个节点时间同步,cdh1,cdh2,cdh3 2.做法:cdh1从网络时间同步,然后cdh2和cdh3从cdh1节点同步 3.安装与自启动设置 yum install ntp 按上面的安装方式在 ...

  5. CentOS 7 集群使用NTP进行时间同步

    NTP时钟同步方式说明NTP在linux下有两种时钟同步方式,分别为直接同步和平滑同步: 直接同步 使用ntpdate命令进行同步,直接进行时间变更.如果服务器上存在一个12点运行的任务,当前服务器时 ...

  6. 配置NTP服务ntpd/ntp.conf(搭建Hadoop集群可参考)

    本文拟定是在一个局域网内(比如一个Hadoop集群)设定一台NTP服务器作为整个网络的标准时间参考,使用网络(集群)内的所有机器保持时间一致!以下是详细的操作步骤: 1. 修改选定的服务器的本地时间 ...

  7. Oracle集群(RAC)时间同步(ntp和CTSS)

    Oracle集群(RAC)时间同步(ntp和CTSS) http://blog.itpub.net/26736162/viewspace-2157130/ crsctl stat res -t -in ...

  8. Linux集群的NTP服务器时间同步

    我们搭建集群环境的时候,时间必须是要统一的,才能保证集群数据的一致性. 一般操作是直接使用NTP,跟默认的时间服务器同步,但是最好还是让所有节点跟集群中的某台作为时间服务器的节点同步. 步骤:(节点有 ...

  9. ntp集群时间同步

    1. NTP 简介 网络时间协议(英语:Network Time Protocol,简称NTP)是在数据网络潜伏时间可变的计算机系统之间通过分组交换进行时钟同步的一个网络协议.自1985年以来,NTP ...

随机推荐

  1. Swift 学习指引

    以下指引是基于最新的 Swift 4.0 为基础为而言. 如你在参考3.0以下版本, 那你就不要说你会 Swift, 3.0 之前是 Objective-C 的搬迁(80%),是不成熟的语言, 看着很 ...

  2. POJ 1051

    #include <iostream> #include <algorithm> #include <string> #define MAXN 27 using n ...

  3. 剑指offer三十一之连数中1出现的次数(从1到n整数中1出现的次数

    一.题目 求出1~13的整数中1出现的次数,并算出100~1300的整数中1出现的次数?为此他特别数了一下1~13中包含1的数字有1.10.11.12.13因此共出现6次,但是对于后面问题他就没辙了. ...

  4. 隐型马尔科夫模型(HMM) 简介

    先介绍一下马尔科夫模型: 马尔可夫模型(Markov Model)是一种统计模型,广泛应用在语音识别,词性自动标注,音字转换,概率文法等各个自然语言处理等应用领域.经过长期发展,尤其是在语音识别中的成 ...

  5. Fiddler Web Debugger的代理功能(图文详解)

    不多说,直接上干货! Fiddler的大部分功能都是在其作为本地代理的基础上实现的,如上面介绍的原理图一样,如果想实现数据包截断功能必须要设置为代理,它的代理功能设置比较简单,Fiddler版本2以后 ...

  6. Check类之duplicate declaration checking/Class name generation/Type Checking

    1.duplicate declaration checking /** Check that variable does not hide variable with same name in * ...

  7. 梯度下降法的三种形式-BGD、SGD、MBGD

    在应用机器学习算法时,我们通常采用梯度下降法来对采用的算法进行训练.其实,常用的梯度下降法还具体包含有三种不同的形式,它们也各自有着不同的优缺点. 下面我们以线性回归算法来对三种梯度下降法进行比较. ...

  8. null,“”,empty的区别

    public class Test { public static void main(String[] args) { // TODO Auto-generated method stub /** ...

  9. jetty9优化的两处地方

    http://www.cnblogs.com/LBSer/p/3637387.html jetty 9两个优化: https://webtide.intalio.com/2013/01/jetty-9 ...

  10. ruby中数组的常用函数

    在程序中定义一个数组 在程序中定义一个数组,因为我们在下面说明. fruits = ["apple", "orange", "lemon"] ...