Heroku上的多个dynos的时间是否同步?

Heroku上的多个dynos的时间是否同步?,heroku,time,synchronization,clock,Heroku,Time,Synchronization,Clock,有没有关于heroku中多个Dyno之间的时间是如何同步的,以及它们的可靠性的文章 我正在Heroku上运行node.js应用程序,需要知道我使用Date.now()或new Date()获得的时间是否跨多个dyno同步 使用集群模块,似乎在同一个dyno上运行的所有进程都有相同的时间。他们使用本地机器时间还是时钟服务器 我在同一个应用程序中测试了两个dynos,让它们一开始就打印时间戳,而且它们似乎有相同的时间。这可靠吗 我没有在不同的应用程序上测试dynos。它们可能具有相同的时间还是在可靠

有没有关于heroku中多个Dyno之间的时间是如何同步的,以及它们的可靠性的文章

我正在Heroku上运行node.js应用程序,需要知道我使用
Date.now()
new Date()
获得的时间是否跨多个dyno同步

  • 使用集群模块,似乎在同一个dyno上运行的所有进程都有相同的时间。他们使用本地机器时间还是时钟服务器
  • 我在同一个应用程序中测试了两个dynos,让它们一开始就打印时间戳,而且它们似乎有相同的时间。这可靠吗
  • 我没有在不同的应用程序上测试dynos。它们可能具有相同的时间还是在可靠的差异范围内

  • 同时,我的意思是时间差小于1000毫秒,这可能是由于过程开始时间略有不同

    我不这么认为,我也不认为这是可靠的


    这篇文章在关于NTP、虚拟机和云的问答中提供了一些很好的一般信息。

    这有点晚了,但是是的,Heroku dynos已经同步了时间

    支持票证的屏幕截图:


    NTP也非常精确,1000毫秒绝对在NTP的范围内。

    为了测试这一点,您需要一个外部参考点。例如,您可以在与NTP服务器同步后,通过记录时间和偏移来测试机器间的去同步。您不能信任日志输出时间来进行此测量。