注意:我使用的是Azure HDInsight Storm Linux集群。
有一个Storm UI,它提供了相当好的指标,但它没有给出螺栓之间的延迟。因此,我在每个螺栓的开头和结尾放入了一些日志语句。这样我就可以计算螺栓之间的时间了。不幸的是,这个值有时会返回负值...:/但这应该是不可能的。我使用四个工作进程( JVM ),所以我假设当消息从一个JVM传递到另一个JVM时,它们的系统时钟不同步。
有没有人能回答这些问题:
1) How to reliably get the transfer latency between bolts.
2) How to sync the system
我有5台Windows 2012服务器和大约100台计算机在我们的域中。
最近我注意到服务器和计算机上的时间大约是30秒。
域上的服务器和计算机从哪里获取时间设置?是设置在域控制器或其他地方(我有2个域控制器)。
在Linux服务器上,我将使用
server 0.pool.ntp.org
server 1.pool.ntp.org
server 2.pool.ntp.org
server 3.pool.ntp.org
为了保持时间同步,但老实说,我从来没有在Windows域中遇到过时间问题,所以我从来没有考虑过这个问题。
我将在哪里设置它,以便所有服务器和计算机自动使用{0-3}.pool.n