-
Type:
Task
-
Resolution: Unresolved
-
Priority:
Major - P3
-
None
-
Affects Version/s: None
-
Component/s: None
-
None
-
Storage Execution
-
Storage Execution 2026-09-28, Storage Execution 2026-10-12, Storage Execution 2026-10-26, Storage Execution 2026-11-09
-
None
-
None
-
None
-
None
-
None
-
None
-
None
This ticket adds a stopgap backpressure signal that complements the main in-flight bytes and batch count signal (SERVER-134780): the dispatcher blocks when any single worker's queued bytes exceeds a per-worker cap (e.g., 100 MB).
This ticket should include:
- Byte accounting at enqueue/consume — each WorkItem carries its serialized byte size, and the pool tracks per-worker queued bytes.
- CV wait — the dispatcher blocks on a condition variable after flushing a batch's slices if any worker is over its byte threshold, woken by workers as they drain (the design here can be improved by the implementer).
- A threshold server parameter (IDL) for per-worker queued bytes.
- related to
-
SERVER-135581 Add tunable server parameters for the pipelined oplog applier
-
- Open
-
-
SERVER-134780 Implement POA backpressure on total in-flight batches and bytes
-
- Closed
-