ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

c – NTP对分布式时间同步有多好?

2019-06-30 20:37:54  阅读:216  来源: 互联网

标签:c-2 linux time distributed ntp


NTP保持一组服务器时间同步的准确程度如何?

我正在编写一个服务,它需要一组服务器(一些充当客户端,一些充当服务器)同步到二级粒度.我想知道NTP是否是最好用的,或者是否有更好的东西?

我应该在其中一个上运行ntp服务器,并让其他人使用它作为他们的来源吗? NTP还有其他任何建议/恐怖故事吗?

所有服务器都是linux.

更新:服务水平:

我希望一台服务器是准确的UTC(第二级,而不是微秒等),我希望所有其他服务器与那台服务器相同,无论其是否准确的UTC(事件)这个服务器以不同的间隔从多个位置接收,我要求所有这些事件处于相同的“相对”状态.不,我不能让主服务器TS接收事件,因为它们会需要存储偏移量(当事件实际发生时和记录时,这需要大量的额外工作),这会使问题变得不必要.

我目前已将一台服务器设置为stratum 2 timeserver,在ntp.conf中使用一些startum 1 GPS源作为服务器,在其他服务器上,我已将此服务器设置为ntp.conf中的唯一服务器.

我希望这就足够了.
谢谢!

解决方法:

首先,您可以查看Wikipedia NTP page.

基本上,首先(我经常讲这个)说明你想要的服务水平.您需要准确的UTC吗?要宽容度?也就是说,你真的需要知道现在几点了吗?

或者您只是希望系统之间的精确同步?

我们谈论了多少台机器,它们是否按地理位置分布?

一些选择:

>准确时间:将至少一台服务器设置为第2层,并让它至少引用3台服务器.如果你有很多服务器,那就不止一个;显然,通过没有单点故障可以获得更高的可靠性.
>精确同步:设置NTP对等体.
>准确的时间和地理分布:如上所述,多于一个层2服务器,每个集群有一个“近”;他们可以在第2阶段进行同行以改进投票.

我不认为有比NTP更好的知识可用.

更新另一个问题提到PTP精确时间协议(IEEE 1588)这非常适合精确同步,但取决于多播.

此外,值得考虑获取GPS时间源.

标签:c-2,linux,time,distributed,ntp
来源: https://codeday.me/bug/20190630/1340081.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有