2014-10-08 24 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實例將利用所有可用的核心(如果它們是空閒的)。