ignite-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Dmitriy Govorukhin (JIRA)" <j...@apache.org>
Subject [jira] [Created] (IGNITE-6210) inefficient memory consumption for checkpoint buffer
Date Tue, 29 Aug 2017 10:09:00 GMT
Dmitriy Govorukhin created IGNITE-6210:

             Summary: inefficient memory consumption for checkpoint buffer
                 Key: IGNITE-6210
                 URL: https://issues.apache.org/jira/browse/IGNITE-6210
             Project: Ignite
          Issue Type: Bug
          Components: persistence
    Affects Versions: 2.1
            Reporter: Dmitriy Govorukhin
            Assignee: Dmitriy Govorukhin
            Priority: Critical
             Fix For: 2.2

Current implementation allows configure checkpoint buffer size in PersistentStoreConfiguration,
but checkpoint buffer will be created for each memory configuration with size equals the one
indicated in PersistentStoreConfiguration.

For example:
        PersistentStoreConfiguration prCfg = new PersistentStoreConfiguration();
        prCfg.setCheckpointingFrequency(5L * 1024L * 1024L * 1024L); // 5GB.

        MemoryConfiguration memCfg = new MemoryConfiguration();

        MemoryPolicyConfiguration pl1 = new MemoryPolicyConfiguration();

        pl1.setMaxSize(100L * 1024L * 1024L); // 100 Mb.

        MemoryPolicyConfiguration pl2 = new MemoryPolicyConfiguration();

        pl2.setMaxSize(10L * 1024L * 1024L * 1024L); // 10GB.

        memCfg.setMemoryPolicies(pl1, pl2);

pl1(max size 10Gb) will be have checkpoint buffer = 5GB and pl2(max size 100Mb) buffer= 5GB

This message was sent by Atlassian JIRA

View raw message