ntp VS chrony
对比
NTP(Network Time Protocol)和Chrony都是用于同步计算机时钟的协议,它们都可以在计算机集群中实现时间同步。但是,它们有一些不同之处:
算法:NTP使用一种复杂的算法来同步时钟,而Chrony使用一种叫做"temporal median"的算法,该算法可以在更短的时间内同步时钟。
精度:Chrony通常比NTP更准确,尤其是在网络延迟较高的情况下。Chrony可以在网络延迟较高的情况下保持更好的同步精度。
配置:Chrony的配置比NTP简单,而且可以自动适应网络环境。另外,Chrony可以在没有网络连接的情况下使用本地时钟源进行同步。
安全性: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相关推荐
- [centos][ntp][administrator] chrony ntp
以下内容,适用于 CentOS 7 (systemd 体系) 一. 首先,确认你是否启用了 ntp 服务: [root@nlb2-liantiao ~]# timedatectl Local time ...
- NTP和chrony时间同步
引言 古代计时方式 ●在远古时期,人类用来确定时间的方式是一些自然界"相对"亘古不变的周期.如地球的公转是为一年,月球的公转是为一月,地球的自转是为一天等,最早的计时可以追溯到公元 ...
- ntp和chrony
网络时间服务 网络时间服务:ntp 和 chrony ntp 和 chrony 既可做客户端也可做服务器,需要时时开启与服务器同步,也需要时时等待客户端的连接,不同与c/s结构,作为客户端也要时时开启 ...
- Linux时间延迟平滑对时方案的分析-Ntp和Chrony的不同表现
系列文章目录 文章目录 系列文章目录 前言 一.环境信息 二.ntpd模式 2.1 版本信息 2.2 配置ntpd对时源 2.2.1 配置ntpd服务配置,启动ntpd服务 2.3.2 查看对时情况 ...
- 网络时间服务ntp和chrony进行内外网时间同步
时间同步:多主机协作工作时,各个主机的时间同步很重要,时间不一致会造成很多重要应用的故障,如:加密协议,日志,集群等, 利用NTP(NetworkTime Protocol) 协议使网络中的各个计算机 ...
- 时间同步设置NTP和Chrony两种方式—— 筑梦之路
之前写的:Chrony时间同步服务器的搭建--筑梦之路_筑梦之路的博客-CSDN博客_搭建chrony服务器 linux 下部署NTP服务器 时间同步_筑梦之路的博客-CSDN博客 操作系统:cent ...
- 34.搭建ntp与chrony时间同步服务
时间同步 ntpd ntpdate加计划任务同步服务器时间 ntpdate同步时间用法: 不同机器之间的时间同步,为了避免主机时间因为长期运作下所导致的时间偏差,进行时间同步(synchroniz ...
- Linux 时间一致性环境NTP/Chrony服务器部署配置
一.背景 生产环境中,一个业务系统往往涉及几十台甚至上百台主机或云主机构成,有些管理系统对整个环境时间一致性由强要求,即使没有,保证环境中时间的一致性,有利于业务交互时时间匹配,保证事务的一致性,甚至 ...
- Linux同步时间chrony替换NTP简单好用
Linux同步时间chrony替换NTP简单好用 1.介绍 Chrony是一个开源自由的网络时间协议 NTP 的客户端和服务器软软件.它能让计算机保持系统时钟与时钟服务器(NTP)同步,因此让你的计算 ...
最新文章
- 最强人脸检测来了 yolov5 face
- leetcode 贪心_LeetCode进阶1029-贪心
- DevExpress的下拉框控件ComboBoxEdit控件的使用
- Flash/Flex学习笔记(30):不用startDrag和stopDrag的对象拖动
- po 时不生效时, 不要用点方法
- 第35届MPD软件工作坊深圳站圆满落幕
- python内置函数用来返回_Python内置函数用法
- instr 函数从后往前计数 instr(spell,' ',-1)
- jenkins pipeline api获取stage的详细信息_Jenkins + Docker 助力 Serverless 应用构建与部署...
- Scilab 求解线性方程组示例(linsolve)
- vuejs解析url地址
- NERDTree 快捷键辑录
- TensorFlow 2 Object Detection API 教程: model 命名规则
- Submitting Applications
- python async_python async
- kali下破解小区门禁卡实例
- 常用路由器术语缩略语表
- 微软小冰之父李迪创业,沈向洋任执行董事,「红棉小冰」单飞
- Solidity 投票案例
- 2023年网络安全HW攻防技术总结(珍藏版)