Details
-
Bug
-
Resolution: Fixed
-
Major
-
7.6.0
-
0
-
Yes
-
March-June 24
Description
Follow-up from MB-60706.
Initial draft at https://review.couchbase.org/c/kv_engine/+/205383.
As discussed on Slack:
In place of a counter calculate the duration at which the connection is blocked due to a full send queue. For example, introduce the following two stats:
std::chrono::nanoseconds blocked_on_full_send_queue_duration;
|
std::optional<std::chrono::steady_clock::time_point> blocked_on_full_send_queue;
|
And update them on entry and exit of Connection::executeCommandsCallback and Connection::processNotifiedCookie (and there might be others).
Attachments
Issue Links
- relates to
-
MB-60706 Enhance DCP logging at disconnect
- Closed
For Gerrit Dashboard: MB-60746 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
207811,7 | MB-60746: Log duration DCP is paused by MaxSendQueueSize | master | kv_engine | Status: MERGED | +2 | +1 |
208212,4 | MB-60746: Remove obsolete logic in tryToProgressDcpStream | master | kv_engine | Status: MERGED | +2 | +1 |
208629,2 | [BP] MB-60746: Remove obsolete logic in tryToProgressDcpStream | trinity | kv_engine | Status: MERGED | +2 | +1 |
208630,3 | [BP] MB-60746: Log duration DCP is paused by MaxSendQueueSize | trinity | kv_engine | Status: MERGED | +2 | +1 |
208907,2 | Merge remote-tracking branch 'couchbase/trinity' into trunk | master | kv_engine | Status: MERGED | +2 | +1 |