CentOS/RHEL 7:Chrony vs NTP(ntpd和chronyd之间的差异)

Redhat Linux 7中 网络时间协议的改进

Chrony是网络时间协议(NTP)的另一种实现,与ntpd相比,它能够更快地同步系统时钟并具有更好的准确性。Chrony还可以对时钟频率的快速变化提供更好的响应,这对于时钟不稳定或无法保持时钟频率恒定的节能技术的虚拟机很有用。

除NTP改进外,Red Hat Enterprise Linux 7还包括对IEEE 1588版本2规范精确时间协议(PTP)的支持。尽管与网络时间协议(NTP)相似,但PTP的主要优点是各种网络接口卡(NIC)和网络交换机中的硬件支持。与硬件支持一起使用时,PTP的精度可达到亚微秒,这比NTP通常可获得的精度要好得多。而且,通过使用基于GPS的时间源,PTP甚至可以用于高度精确地同步不同的网络。


在Chrony和NTP之间选择

–在RHEL 7中,ntpd被chronyd替换为默认网络时间协议守护程序。
–同步时间和日期的基本配置存储在文件 /etc/chrony.conf中
–对于需要运行NTP服务的客户,ntpd仍包含在yum存储库中。
– Chrony是与网络时间协议守护程序(ntpd)不同的网络时间协议(NTP)的实现,与ntpd相比,它可以更快地同步系统时钟,并且精度更高。


Chrony的好处包括:

1.更快的同步仅需数分钟而不是数小时,以最大程度地减少时间和频率误差,这对于一天24小时不运行的台式机或系统很有用。
2.更好地响应时钟频率的快速变化,这对于时钟不稳定的虚拟机或无法使时钟频率保持恒定的节能技术很有用。
3.初始同步后,它将不再计时,以免影响需要系统时间单调的应用程序。
4.处理临时的非对称延迟时,例如当链接被大量下载饱和时,它具有更好的稳定性。
5.不需要定期轮询服务器,因此具有间歇性网络连接的系统仍可以快速同步时钟。


何时使用chrony

对于经常被挂起或间歇性地与网络(移动和虚拟服务器等)断开连接的系统,按时间顺序将被视为最佳匹配。


何时使用NTP

对于通常永久保持打开状态的系统,应考虑使用NTP守护程序(ntpd)。 需要使用广播IP或多播IP或使用自动密钥协议对数据包进行身份验证的系统应考虑使用ntpd。


请使用浏览器的分享功能分享到微信等