2014-10-08 22 views
0

我在单独的虚拟机上运行GridGain节点,每台虚拟机的RAM大于16 GB。目前,默认情况下,每个GridGain节点实例向集群贡献1个核心和2 GB的RAM。我将能够修改这个,但看着GridConfiguration和GridCacheConfiguration我似乎丢失了。理想情况下,每个GridGain节点实例将贡献> 6 GB的RAM给集群。如何增加每个gridgain节点对集群贡献的核心和堆内存的数量?

在GridGain中搜索堆内存块通常会导致我不满足内存配置。

此外,我想问的是一个高速缓存的启动大小的意义,下面的配置文件中指出:

<bean id="cache-template" abstract="true" class="org.gridgain.grid.cache.GridCacheConfiguration"> 
     <property name="startSize" value="1000000"/> 
     <property name="preloadMode" value="NONE"/> 
     <property name="writeSynchronizationMode" value="PRIMARY_SYNC"/>  
     <property name="queryIndexEnabled" value="true"/> 
    </bean> 

回答

0

我认为你需要改变-Xmx设置你的应用程序的启动。如果您使用ggstart.sh脚本,则它将内存设置为1GB,但您可以通过更新脚本中的JVM_OPTS变量来更改它。

就核心而言,GridGain是多线程的,并且每个GridGain实例将利用所有可用的核心(如果它们是空闲的)。