首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >时钟比正常时间快10%

时钟比正常时间快10%
EN

Server Fault用户
提问于 2012-02-04 23:29:52
回答 3查看 2.8K关注 0票数 6

我的服务器上的时钟出现了一些奇怪的问题--它比正常情况快了10%。

这个问题两天前就开始了,我在服务器上没有做什么特别的事情。

我试图通过停止ntpd守护进程来切换ntp更新。

看上去硬件时钟被禁用了。

代码语言:javascript
复制
→ sudo hwclock --show
select() to /dev/rtc to wait for clock tick timed out
  • 服务器尚未在100+天重新启动
  • 莱纳斯发行版是Debian挤压/sid
  • ntpd守护进程被转换为
  • 服务器是VPS,没有其他客户有任何问题。
  • 在软件方面,我没有改变任何与时钟有关的东西
  • 运行sudo date -s "Sun Feb 5 00:30:15 CET 2012"sudo ntpdate -b prrr.se,可以临时解决问题。

我试着用ntpdate -b prrr.se对偏移量进行测量。这就是结果

5秒后

代码语言:javascript
复制
→ sudo ntpdate -b prrr.se
 5 Feb 00:19:54 ntpdate[24137]: step time server 178.78.255.254 offset -1.179405 sec

10秒后

代码语言:javascript
复制
→ sudo ntpdate -b prrr.se
 5 Feb 00:20:04 ntpdate[24142]: step time server 178.78.255.254 offset -2.480711 sec

20秒后

代码语言:javascript
复制
→ sudo ntpdate -b prrr.se
 5 Feb 00:20:24 ntpdate[24149]: step time server 178.78.255.254 offset -4.680055 sec

有人能向我解释一下为什么会发生这种情况吗?解决办法是什么?

EN

回答 3

Server Fault用户

发布于 2012-02-05 01:37:32

ntpd打开。它的工作是找出时钟的运行速度,并应用适当的校正。

票数 3
EN

Server Fault用户

发布于 2012-02-05 01:50:27

虚拟服务器有着出了名的不可靠时钟,因为它们无法从CPU获得可靠的时钟。它们甚至比物理机器中的时钟还要糟糕。这在很大程度上取决于运行VPS的虚拟机管理程序的负载,因此,由于物理服务器的负载增加,您可能会看到更多的偏差。

只需启用NTPD,并将其指向某些NTP服务器。NTP将计算出你的时钟漂移的速度,并将其减慢适当的数量。它将定期监测和调整这些值,从而导致非常准确的时间。NTPD守护进程占用的资源很少,而且非常有效,因此我建议只启用它。

票数 3
EN

Server Fault用户

发布于 2012-02-05 01:44:10

ntpdate命令是一次性命令。您希望运行ntpd守护进程来进行细微的调整。

代码语言:javascript
复制
# /etc/init.d/ntpd stop
# ntpdate time.nist.gov
# /etc/inid.d/ntpd start
# watch 'ntpq -pn'

注意ntpq输出左边的符号。一旦你有了同步,这些就会告诉你。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/356919

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档