[ https://issues.apache.org/jira/browse/IGNITE-6210?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Aleksey Chetaev updated IGNITE-6210: ------------------------------------ Summary: Inefficient memory consumption for checkpoint buffer (was: inefficient memory consumption for checkpoint buffer) > 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.3 > > > 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)