在同一本地计算机上启动GridGain节点与在不同计算机上启动GridGain节点之间是否存在差异?

时间:2014-10-02 23:38:12

标签: caching gridgain

鉴于本地计算机有足够的RAM,在一台本地计算机上启动N GridGain节点与在N台不同的计算机上启动N GridGain节点之间存在差异(每台计算机都有足够的RAM)

我正在考虑将数据存储在GridGain群集中,然后查询它以查看性能。在处理这个问题时,我应该注意哪些提示或事项?

我担心在同一台机器上启动多个节点会产生影响,因为这意味着节点之间的延迟会减少(?这是一种推测)。另一方面,是否存在以编程方式启动和关闭远程计算机(在同一虚拟网络下)上的节点的方法?我希望在同一台机器上启动节点源于这样一个事实,即只要它们位于同一台机器上,就有很好的记录方式来启动和停止节点。

提前致谢

1 个答案:

答案 0 :(得分:0)

  1. 在一台计算机上启动多个节点的唯一原因是控制JVM GC暂停。通过在多个本地计算机之间拆分内存,可以为每个JVM分配更少的堆并减少GC暂停。减少GC暂停的另一种方法是使用Offheap Memory

  2. 您可以使用command-lineGUI Visor管理控制台自动启动/停止/重启远程节点。