Description
This seems to be related to MuxIO, since I couldn't replicate when UseConnectionPooling was false. I noticed it on master, so not sure if its a regression after 2.4.4 or before - will update ticket once i know more.
Steps to reproduce:
- Run a load against a 2 node cluster using UpsertAsync
- Swap out the EP node
- Rebalance
- Swap in the node previously swapped out
- Rebalance
- You will notice that the client never recovers and begins to timeout more and more operations and memory consumption will go up (slowly)
Possibly related: SocketAsyncState contains a MemoryStream reference which is never disposed! This is likely the cause of memory consumption.
Attachments
Issue Links
- relates to
-
NCBC-1393 async upsert hangs after removing entry point node
- Resolved
For Gerrit Dashboard: NCBC-1394 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
77326,4 | NCBC-1394: OperationTimeout and high mem consumption when swapping node | master | couchbase-net-client | Status: MERGED | +2 | +1 |