Details
-
Bug
-
Resolution: Fixed
-
Major
-
7.2.1, 7.2.2, 7.2.3
-
Untriaged
-
0
-
Unknown
Description
Projector DCP is setting a 2MB flow-control window and then only acking when it has processed 2MB - from server side this will lead to frequent pausing and penalise healthy nodes who could be consuming faster. A secondary affect is that memcached.log will be filled with messages about unpausing.
Notifying paused connection now that DcpProducer::BufferLog is no longer
|
I think this behaviour is observable in perf tests, although there's no noticeable performance issue, e.g.
https://showfast.sc.couchbase.com/#/runs/secondary_1M_multiple_moi_thr_nyx/7.2.2-6316
All nodes are logging "Notify paused"
> find . -name memcached.log | xargs grep -c "Notif"
|
./cbcollect_info_ns_1@172.23.97.7_20230916-102234/memcached.log:604
|
./cbcollect_info_ns_1@172.23.97.6_20230916-102234/memcached.log:606
|
./cbcollect_info_ns_1@172.23.97.4_20230916-102234/memcached.log:606
|
./cbcollect_info_ns_1@172.23.97.3_20230916-102235/memcached.log:606
|
./cbcollect_info_ns_1@172.23.97.5_20230916-102234/memcached.log:606
|
Attachments
Issue Links
- backports to
-
MB-59762 [BP to 7.2.4]- Projector/DCP - buffer acknowledgment is happening at the limit leading to frequent logging and connection pauses.
- Closed