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)