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

时间:2014-10-10 18:11:12

标签: heroku time synchronization clock

是否有关于heroku中多个dynos的时间同步程度以及它们有多可靠的文章?

我在Heroku上运行一个node.js应用程序,需要知道我使用Date.now()new Date()的时间是否在多个dynos之间同步?

  1. 使用群集模块,似乎在同一个dyno上运行的所有进程都具有相同的时间。他们使用本地机器时间还是时钟服务器?
  2. 我在同一个应用程序中测试了两个dynos,一旦它们开始就打印时间戳,它们似乎有相同的时间。这可靠吗?
  3. 我没有在不同的应用上测试dynos。它们可能具有相同的时间或可靠的差异范围吗?
  4. 与此同时,我的意思是时间差小于1000毫秒,这可能是由于过程凝视时间略有不同。

2 个答案:

答案 0 :(得分:1)

我不这么认为,我认为这不可靠。

帖子How do I establish clock synchronization in the cloud (AWS, heroku, etc) across many nodes?在有关NTP,虚拟机和云的问答中都有一些很好的一般信息。

答案 1 :(得分:1)

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

支持服务单的屏幕截图: Support ticket

NTP也非常准确,1000毫秒肯定在NTP的范围内。