[jira] [Created] (IGNITE-11831) Eviction doesn't work properly for data region with big objects of different sizes

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

[jira] [Created] (IGNITE-11831) Eviction doesn't work properly for data region with big objects of different sizes

Anton Vinogradov (Jira)
Evgenii Zhuravlev created IGNITE-11831:
------------------------------------------

             Summary: Eviction doesn't work properly for data region with big objects of different sizes
                 Key: IGNITE-11831
                 URL: https://issues.apache.org/jira/browse/IGNITE-11831
             Project: Ignite
          Issue Type: Bug
            Reporter: Evgenii Zhuravlev


Reproducer:
{code:java}
public class ExampleNodeStartup {
    /**
     * Start up an empty node with example compute configuration.
     *
     * @param args Command line arguments, none required.
     * @throws IgniteException If failed.
     */
    public static void main(String[] args) throws IgniteException {
        Ignite ignite = Ignition.start("examples/config/example-ignite.xml");

        IgniteCache<String, Object> keywordCache = ignite.getOrCreateCache("keyword");
        for(int i=0;i<10000000;i++){
            int mega = new Random().nextInt(3) + 1;
            keywordCache.put(UUID.randomUUID().toString(), new byte[mega * 1024 * 1024]);
            System.out.println("current:"+i);
        }
    }
}
{code}


data region configuration:
{code:java}
        <property name="dataStorageConfiguration">
            <bean class="org.apache.ignite.configuration.DataStorageConfiguration">
                <property name="defaultDataRegionConfiguration">
                    <bean class="org.apache.ignite.configuration.DataRegionConfiguration">
                        <property name="name" value="keywordRegion"/>
                        <property name="maxSize" value="#{1024L * 1024 * 1024 * 8}"/>
                        <property name="pageEvictionMode" value="RANDOM_2_LRU"/>
                        <property name="persistenceEnabled" value="false"/>
                    </bean>
                </property>
            </bean>
        </property>
{code}



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)