我们已经点燃了3个实例的集群,那么我们如何在Apache中为每个点火实例提供固定内存点火。 (操作系统:Ubuntu 14.05 点燃verion:2.4)
答案 0 :(得分:3)
如果要设置堆内存大小,请使用下一个JVM选项,如
-Xms512m -Xmx512m
Off-Heap内存允许您的缓存在处理大型堆大小时通过缓存主Java堆空间之外但仍在RAM中的数据来克服冗长的JVM垃圾收集(GC)暂停。
默认情况下,Ignite节点最多占用本地可用RAM的20%。您可以在下一步更改此值:
<!-- Redefining maximum memory size for the cluster node usage. -->
<property name="dataStorageConfiguration">
<bean class="org.apache.ignite.configuration.DataStorageConfiguration">
<!-- Redefining the default region's settings -->
<property name="defaultDataRegionConfiguration">
<bean class="org.apache.ignite.configuration.DataRegionConfiguration">
<property name="name" value="Default_Region"/>
<!-- Setting the size of the default region to 4GB. -->
<property name="maxSize" value="#{4L * 1024 * 1024 * 1024}"/>
</bean>
</property>
</bean>
</property>
On-Heap Caching提供了使用Java堆的可能性。您可以通过将org.apache.ignite.configuration.CacheConfiguration.setOnheapCacheEnabled(...)设置为true来启用堆上缓存。
您可以在此处阅读更多内容https://apacheignite.readme.io/docs/memory-configuration
由于堆的大小不受限制,您可以使用逐出政策: