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] < [email protected]> 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 > [email protected] > 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.
