Ivan Rakov created IGNITE-7182:
----------------------------------
Summary: Long sorting of pages collection on checkpoint begin can cause zero dropdown even with throttling enabled
Key: IGNITE-7182
URL:
https://issues.apache.org/jira/browse/IGNITE-7182 Project: Ignite
Issue Type: Bug
Components: persistence
Affects Versions: 2.3
Reporter: Ivan Rakov
Assignee: Dmitriy Pavlov
Fix For: 2.4
Tests show that GridCacheDatabaseSharedManager#splitAndSortCpPagesIfNeeded call can last several seconds on nodes with big amount af memory (>10GB). We should optimize sorting algorithm, possibly making it multithreaded.
Another option to make pages write throttling more smooth is to get rid of this heuristic:
{noformat}
// Starting with 0.05 to avoid throttle right after checkpoint start
// 7/12 is maximum ratio of dirty pages
dirtyRatioThreshold = (dirtyRatioThreshold * 0.95 + 0.05) * 7 / 12;
{noformat}
We should replace "magic" lower bound 0.05 * 7 / 12 with the real percentage of dirty pages at the moment of GridCacheDatabaseSharedManager.Checkpointer#markCheckpointBegin call return.
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)