鉴于本地计算机有足够的RAM,在一台本地计算机上启动N GridGain节点与在N台不同的计算机上启动N GridGain节点之间存在差异(每台计算机都有足够的RAM)
我正在考虑将数据存储在GridGain群集中,然后查询它以查看性能。在处理这个问题时,我应该注意哪些提示或事项?
我担心在同一台机器上启动多个节点会产生影响,因为这意味着节点之间的延迟会减少(?这是一种推测)。另一方面,是否存在以编程方式启动和关闭远程计算机(在同一虚拟网络下)上的节点的方法?我希望在同一台机器上启动节点源于这样一个事实,即只要它们位于同一台机器上,就有很好的记录方式来启动和停止节点。
提前致谢
答案 0 :(得分:0)
在一台计算机上启动多个节点的唯一原因是控制JVM GC暂停。通过在多个本地计算机之间拆分内存,可以为每个JVM分配更少的堆并减少GC暂停。减少GC暂停的另一种方法是使用Offheap Memory。
您可以使用command-line或GUI Visor管理控制台自动启动/停止/重启远程节点。