服务器时钟运行太慢

服务器时钟运行太慢

我的专用服务器上的系统时钟运行得太慢了。每月大约慢 2 分钟。

详细信息为:Cent OS,Linux 版本 2.6.9。

我该如何解决这个问题,有没有办法检查它是硬件还是软件问题?

答案1

您可以通过运行来解决问题网络时间协议 (NTP). 如果尚未安装,您应该可以执行以下操作

  yum install ntp
  chkconfig --levels 235 ntpd on
  service ntpd start

您可能需要等待一段时间才能完成第一次同步。

答案2

每月 2 分钟不算糟糕。NTP 应该能够顺利地纠正这种漂移量。

如果情况并非总是如此,并且您能够关闭机器,请尝试更换 CMOS 电池。它们很便宜,您可能会发现它可以解决问题。

给你讲个轶事:

我以前见过一台运行中的机器出现 500~ PPM 的漂移。相当于每天大约 45 秒。这对于 NTP 来说太过分了,无法即时纠正。我尝试了各种方法来修复它,包括新内核和不同的 RTC 类。

在我束手无策的情况下,尽管这会影响正在运行的机器,但我还是用新电池替换了 CMOS 电池。万用表显示新旧电池之间的差异很小。它修复了时钟漂移。

答案3

解决该问题的最简单方法是让您的服务器定期与 NTP 时间源同步,这样,如果时间开始漂移,它应该可以很快得到纠正。

如果您不使用 NTP,那么您的计算机将依赖于内部时钟。如果时间出现偏差,通常是硬件问题,可能是时钟本身、BIOS 或 CMOS 电池的问题(尽管如果不经常重启,这个问题应该不大)。

相关内容