You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ignite.apache.org by "Dmitriy Govorukhin (JIRA)" <ji...@apache.org> on 2017/08/29 10:09:00 UTC

[jira] [Created] (IGNITE-6210) inefficient memory consumption for checkpoint buffer

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:
{code}
        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);
{code}

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




--
This message was sent by Atlassian JIRA
(v6.4.14#64029)