Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Duplicate
-
2.9
-
None
-
None
-
None
Description
Page write throttling incorrectly calculate average checkpoint write speed in some circumstances (gets wrong interval for calculation), this leads to parking threads for too long.
Root cause: PagesWriteSpeedBasedThrottle.onMarkDirty() should not open new interval for speedCpWrite after PagesWriteSpeedBasedThrottle.onFinishCheckpoint() until new checkpoint begin.
Reproducer: PagesWriteThrottleSmokeTest.testThrottle(), currently always failed in master (https://ci.ignite.apache.org/project.html?tab=testDetails&projectId=IgniteTests24Java8&testNameId=2808794487465215609&page=1&branch_IgniteTests24Java8=%3Cdefault%3E)
Attachments
Issue Links
- duplicates
-
IGNITE-13289 PagesWriteThrottleSmokeTest.testThrottle start to fail on TC.
- Resolved
- is caused by
-
IGNITE-12802 Move checkpoint state fields to CheckpointProgress
- Resolved
- links to