Hi,

Provided configuration works as expected on Ignite version 2.1.
On my side, in this configuration, I got 3 memory segment allocations.

Have you tried requesting cache.size() after populating the cache?
Please provide the full configuration files so as I could check them.

Kind regards,
Alex.

On Thu, Aug 10, 2017 at 6:58 PM, smironchyk [via Apache Ignite Users] <
ml+s70518n16101...@n6.nabble.com> wrote:

> Hi! I am trying to configure and test my custom memory policy for the
> simple 1 client - 1 server node topology.
>
> In order to do this I added memory configuration for my server node like
> this with 1GB_Region_Eviction memory policy configured.
>
>         <property name="memoryConfiguration">
>             <bean class="org.apache.ignite.configuration.
> MemoryConfiguration">
>
>                 <property name="pageSize" value="#{16 * 1024}"/>
>
>                 <property name="memoryPolicies">
>                     <list>
>                         <bean class="org.apache.ignite.configuration.
> MemoryPolicyConfiguration">
>                             <property name="name"
> value="1GB_Region_Eviction"/>
>                             <property name="metricsEnabled" value="true" />
>                             <property name="initialSize" value="#{250 *
> 1024 * 1024}"/>
>                             <property name="maxSize" value="#{1l * 1024 *
> 1024 * 1024}"/>
>                             <property name="pageEvictionMode"
> value="RANDOM_2_LRU"/>
>                         </bean>
>
>                     </list>
>                 </property>
>             </bean>
>         </property>
>
> My client node connects to server and starts putting new entries with size
> ~ 2MB to cache with interval in 1 sec. See client config below.
> <bean class="org.apache.ignite.configuration.IgniteConfiguration">
>         <property name="clientMode" value="true"/>
>
>         <property name="peerClassLoadingEnabled" value="true"/>
>
>         <property name="cacheConfiguration">
>             <list>
>                 <bean class="org.apache.ignite.configuration.
> CacheConfiguration">
>                     <property name="name" value="MyCache1"/>
>                     <property name="statisticsEnabled" value="true" />
>                     <property name="rebalanceMode" value="SYNC"/>
>                     <property name="memoryPolicyName"
> value="1GB_Region_Eviction"/>
>
>                     <property name="writeSynchronizationMode"
> value="FULL_SYNC"/>
>                     <property name="backups" value="0"/>
>                     <property name="eagerTtl" value="false"/>
>                     <property name="expiryPolicyFactory">
>                         <bean class="javax.cache.expiry.CreatedExpiryPolicy"
> factory-method="factoryOf">
>                             <constructor-arg value="THIRTY_MINUTES"/>
>                         </bean>
>                     </property>
>                 </bean>
>             </list>
>         </property>
> ...
>     </bean>
>
> I've got message in server node log like this
> [12:34:16,622][INFO][sys-stripe-1-#2%null%][PageMemoryNoStoreImpl]
> Allocated next memory segment [plcName=1GB_Region_Eviction, chunkSize=268.4
> MB]
> And after this no more memory chunks allocated by node. And my maxSize
> ignored by cache.
> What am I doing wrong here. Please advise.
>
> my-client-example-memory-policies.xml
> <http://apache-ignite-users.70518.x6.nabble.com/file/n16101/my-client-example-memory-policies.xml>
> my-example-memory-policies.xml
> <http://apache-ignite-users.70518.x6.nabble.com/file/n16101/my-example-memory-policies.xml>
> MyMemoryPoliciesExample.java
> <http://apache-ignite-users.70518.x6.nabble.com/file/n16101/MyMemoryPoliciesExample.java>
>
> ------------------------------
> If you reply to this email, your message will be added to the discussion
> below:
> http://apache-ignite-users.70518.x6.nabble.com/Ignite-
> fails-to-allocate-more-memory-then-initially-allocated-when-
> maxSize-property-provided-in-Memon-tp16101.html
> To start a new topic under Apache Ignite Users, email
> ml+s70518n1...@n6.nabble.com
> To unsubscribe from Apache Ignite Users, click here
> <http://apache-ignite-users.70518.x6.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=1&code=YWxleGFuZGVyLmZlZG90b2ZmQGdtYWlsLmNvbXwxfC0xMzYxNTU0NTg=>
> .
> NAML
> <http://apache-ignite-users.70518.x6.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml>
>




--
View this message in context: 
http://apache-ignite-users.70518.x6.nabble.com/Ignite-fails-to-allocate-more-memory-then-initially-allocated-when-maxSize-property-provided-in-Memon-tp16101p16105.html
Sent from the Apache Ignite Users mailing list archive at Nabble.com.

Reply via email to