对比

NTP(Network Time Protocol)和Chrony都是用于同步计算机时钟的协议,它们都可以在计算机集群中实现时间同步。但是,它们有一些不同之处:

  1. 算法:NTP使用一种复杂的算法来同步时钟,而Chrony使用一种叫做"temporal median"的算法,该算法可以在更短的时间内同步时钟。

  2. 精度:Chrony通常比NTP更准确,尤其是在网络延迟较高的情况下。Chrony可以在网络延迟较高的情况下保持更好的同步精度。

  3. 配置:Chrony的配置比NTP简单,而且可以自动适应网络环境。另外,Chrony可以在没有网络连接的情况下使用本地时钟源进行同步。

  4. 安全性:NTP在安全性方面存在一些问题,因为它没有内置的身份验证机制。而Chrony支持加密和身份验证机制,可以提供更好的安全性。

综上所述,Chrony通常比NTP更适合在计算机集群中使用,因为它可以提供更好的同步精度和安全性,并且配置更简单。

举例

这是一个chrony的配置文件示例,下面是每一行的解释:

  • server 127.127.1.0 iburst: 使用本地时钟作为NTP服务器的源,并使用iburst选项尝试快速同步时钟。
  • server x.x.x.x iburst: 使用指定的IP地址( x.x.x.x)作为NTP服务器的源,并使用iburst选项尝试快速同步时钟。
  • driftfile /var/lib/chrony/drift: 定义存储本地时钟漂移率的文件路径。
  • makestep 1.0 3: 如果时钟偏移超过3秒,chrony将采取一次1秒的时间步进来快速同步时钟。
  • rtcsync: 启用硬件时钟同步。
  • allow all: 允许所有客户端连接到这个chrony服务器。
  • local stratum 5 orphan: 定义本地时钟为stratum 5级别(假设本地时钟不太准确),或者作为孤儿时钟。
  • logdir /var/log/chrony: 定义chrony日志的存储路径。

需要注意的是,chrony的配置文件中还可以包含其他选项和指令,这只是一个示例。通常,配置文件应该根据特定的需求进行修改。

chronyc sources -v

“chronyc sources -v” 命令用于显示 chrony 正在从哪些来源获取时间同步的详细信息。该命令的输出包括以下信息:

  • 来源的 IP 地址或主机名
  • 来源的参考 ID(通常是源的 IP 地址)
  • 来源的层级(距离参考时钟的跳数)
  • 来源的类型(例如,NTP、PTP 等)
  • 上次轮询源的时间
  • 来源的延迟和偏移量,它们表示本地时钟和来源时钟之间的时间差异。

以下是该命令的示例输出:

210 Number of sources = 4MS Name/IP address         Stratum Poll Reach LastRx Last sample
===============================================================================
^* time.nist.gov                 1   6   377   195  -1049us[-1099us] +/-  12ms
^- time1.google.com              1   6   377   197  -1232us[-1282us] +/-  24ms
^- time2.google.com              1   6   377   197  -1099us[-1149us] +/-  21ms
^- time3.google.com              1   6   377   196  -1232us[-1282us] +/-  22ms

在此示例中,chrony 与 time.nist.gov 和三个 Google NTP 服务器同步。 “^ *” 符号表示 time.nist.gov 是当前参考源,延迟和偏移值在可接受范围内。在 “chronyc sources -v” 命令的输出中,“^-” 符号表示该源不是当前的参考源,但仍然是可用的时间同步源。这些源可能在层次结构上比当前参考源更远,或者它们的延迟和偏移值可能比当前参考源更大。在这个例子中,time1.google.com、time2.google.com 和 time3.google.com 都是可用的时间同步源,但当前的参考源是 time.nist.gov。

ntp VS chrony相关推荐

  1. [centos][ntp][administrator] chrony ntp

    以下内容,适用于 CentOS 7 (systemd 体系) 一. 首先,确认你是否启用了 ntp 服务: [root@nlb2-liantiao ~]# timedatectl Local time ...

  2. NTP和chrony时间同步

    引言 古代计时方式 ●在远古时期,人类用来确定时间的方式是一些自然界"相对"亘古不变的周期.如地球的公转是为一年,月球的公转是为一月,地球的自转是为一天等,最早的计时可以追溯到公元 ...

  3. ntp和chrony

    网络时间服务 网络时间服务:ntp 和 chrony ntp 和 chrony 既可做客户端也可做服务器,需要时时开启与服务器同步,也需要时时等待客户端的连接,不同与c/s结构,作为客户端也要时时开启 ...

  4. Linux时间延迟平滑对时方案的分析-Ntp和Chrony的不同表现

    系列文章目录 文章目录 系列文章目录 前言 一.环境信息 二.ntpd模式 2.1 版本信息 2.2 配置ntpd对时源 2.2.1 配置ntpd服务配置,启动ntpd服务 2.3.2 查看对时情况 ...

  5. 网络时间服务ntp和chrony进行内外网时间同步

    时间同步:多主机协作工作时,各个主机的时间同步很重要,时间不一致会造成很多重要应用的故障,如:加密协议,日志,集群等, 利用NTP(NetworkTime Protocol) 协议使网络中的各个计算机 ...

  6. 时间同步设置NTP和Chrony两种方式—— 筑梦之路

    之前写的:Chrony时间同步服务器的搭建--筑梦之路_筑梦之路的博客-CSDN博客_搭建chrony服务器 linux 下部署NTP服务器 时间同步_筑梦之路的博客-CSDN博客 操作系统:cent ...

  7. 34.搭建ntp与chrony时间同步服务

    时间同步 ntpd ​ ntpdate加计划任务同步服务器时间 ntpdate同步时间用法: 不同机器之间的时间同步,为了避免主机时间因为长期运作下所导致的时间偏差,进行时间同步(synchroniz ...

  8. Linux 时间一致性环境NTP/Chrony服务器部署配置

    一.背景 生产环境中,一个业务系统往往涉及几十台甚至上百台主机或云主机构成,有些管理系统对整个环境时间一致性由强要求,即使没有,保证环境中时间的一致性,有利于业务交互时时间匹配,保证事务的一致性,甚至 ...

  9. Linux同步时间chrony替换NTP简单好用

    Linux同步时间chrony替换NTP简单好用 1.介绍 Chrony是一个开源自由的网络时间协议 NTP 的客户端和服务器软软件.它能让计算机保持系统时钟与时钟服务器(NTP)同步,因此让你的计算 ...

最新文章

  1. 最强人脸检测来了 yolov5 face
  2. leetcode 贪心_LeetCode进阶1029-贪心
  3. DevExpress的下拉框控件ComboBoxEdit控件的使用
  4. Flash/Flex学习笔记(30):不用startDrag和stopDrag的对象拖动
  5. po 时不生效时, 不要用点方法
  6. 第35届MPD软件工作坊深圳站圆满落幕
  7. python内置函数用来返回_Python内置函数用法
  8. instr 函数从后往前计数 instr(spell,' ',-1)
  9. jenkins pipeline api获取stage的详细信息_Jenkins + Docker 助力 Serverless 应用构建与部署...
  10. Scilab 求解线性方程组示例(linsolve)
  11. vuejs解析url地址
  12. NERDTree 快捷键辑录
  13. TensorFlow 2 Object Detection API 教程: model 命名规则
  14. Submitting Applications
  15. python async_python async
  16. kali下破解小区门禁卡实例
  17. 常用路由器术语缩略语表
  18. 微软小冰之父李迪创业,沈向洋任执行董事,「红棉小冰」单飞
  19. Solidity 投票案例
  20. 2023年网络安全HW攻防技术总结(珍藏版)

热门文章

  1. 【求助】winfrom怎么获取视频当前播放时间
  2. Android使用SoundPool播放音效实例详解
  3. 用Python画小篮子
  4. 《职业教育研究》(月刊)投稿经验分享
  5. 达梦8,关于参数CTAB_SEL_WITH_CONS的验证
  6. 不小心执行了rm -f 如何恢复
  7. narx神经网络 matlab,神经网络 NARX
  8. 【ANDROID学习】
  9. 考计算机基础a的ap考试,用AP考试,敲开计算机名校大门!
  10. z-index 应用简单总结