ntp应该正常安装到网络服务器上吗?

ntp should be installed to a web server normally?

当有多个服务器(应用服务器和数据库服务器)时,两个服务器都应该安装ntp吗?然后如何同步各个服务器的时间?

当我使用 NOW() sql 插入内容时,时间来自数据库服务器?

我假设在此应用程序服务器上使用 Rail 的简单 Web 服务。

是的,如果可以的话,您应该始终在所有和任何服务器上安装 ntp 尤其是 生产机器。它将为您节省数小时的痛苦和麻烦。

This 是在 Linux 上设置 ntp 的快速指南,它可以让您了解如何设置、配置选项的作用等。

如果您的部署中只有两台服务器,那么我建议您找到一些可以使用的 'trusted' 低层 ntp 服务器,并将相同的配置应用于两台服务器。

确保至少要连接三台上游服务器,最好是五台以获得稳定的时域。

一旦您设置了 ntp 并且 运行 并且您的服务器在您询问时间时都会保持时间,它应该是与 UTC 相差很小的正确时间。因此,在 Ruby 中,如果您执行 Time.now.strftime("%Y-%m-%d %H:%M:%S"),它将 return 主机时间为 set/clocked by ntp.