Details
-
Task
-
Resolution: Fixed
-
Major
-
3.0, 3.0.1, 3.0.2, 4.0.0
-
Security Level: Public
-
None
-
KV: Sep 14 - Oct 2
Description
From our DCP performance testing we found that we are currently limited in our continuous replication rate due to our fixed size DCP flow control buffer. To resolve this issue we can bypass the flow control buffer when memory usage is below the high watermark and only use the flow control buffer for situations where memory usage is high.
Attachments
For Gerrit Dashboard: MB-13910 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
48717,4 | MB-13910: In DCP consumer, if possible, process DCP message without buffering | master | ep-engine | Status: MERGED | +2 | +1 |
49392,2 | MB-13910: Process DCP response without buffering only when below a mem threshold | master | ep-engine | Status: MERGED | +2 | +1 |
51452,6 | MB-13910: Set DCP flow control buffer sz as a percentage of bucket sz | sherlock | ep-engine | Status: MERGED | +2 | +1 |
52075,2 | Merge remote-tracking branch 'couchbase/sherlock' | master | ep-engine | Status: MERGED | +2 | +1 |
52991,10 | MB-13910: Refactor flow control code | master | ep-engine | Status: MERGED | +2 | +1 |
53695,1 | MB-13910: Refactor flow control code | 3.0.x | ep-engine | Status: ABANDONED | 0 | 0 |
54205,4 | MB-13910: Add number of dead connections in DcpConnMap to stats. | master | ep-engine | Status: MERGED | +2 | +1 |
54240,8 | MB-13910: Add aggressive flow control policy | master | ep-engine | Status: MERGED | +2 | +1 |
115419,5 | Remove unused configuration.json parameters | master | kv_engine | Status: MERGED | +2 | +1 |