Details
-
Improvement
-
Resolution: Done
-
Major
-
Cheshire-Cat
-
1
-
KV-Engine-Sept-21
Description
ItemExpel execute O(N = toWrite.size()) code under CM::queueLock, which degrades the frontend CM::queueDirt() latency.
https://issues.couchbase.com/browse/MB-47388?focusedCommentId=544977&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-544977 details.
Attachments
Issue Links
- is triggered by
-
MB-47388 Investigate fine-grained locking in CheckpointManager
- Closed
For Gerrit Dashboard: MB-48506 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
161918,2 | MB-48506: Make queued_item a TaggedPtr | master | kv_engine | Status: NEW | 0 | -1 |
161932,1 | MB-48506: Set chk_max_items.validator.range.max to 65535 in EP config | master | kv_engine | Status: NEW | 0 | -1 |
162148,3 | MB-48506: MemoryTrackingAllocator lets container O(1) move-assignment | master | platform | Status: NEW | -1 | -1 |
162171,5 | MB-48506: Introduce CheckpointBench.ReleaseExpelledItems | master | kv_engine | Status: NEW | -1 | -1 |
162245,3 | MB-48506: Use 'queueMemOverhead' for overhead tracking in Checkpoint | master | kv_engine | Status: NEW | 0 | -1 |
162256,1 | MB-48506: Introduce CustomAllocator for CheckpointQueue | master | kv_engine | Status: NEW | 0 | -1 |