We create a bucked with type Couchbase and Storage Backed as couchstore, ejection type is FULL.
We allocated 300MB RAM and we wanted to insert 300M docs.
When we start the insertion with bulk of 10k docs using Golang SDk.
It was observed that insertion went fine for sometime with data RAM used between low water mark and high Watermark but insertion shot stopped when data ram used went above high watermark.
As we are using FULL ejection Method data RAM should come to low watermark when ever it reached High Watermark but this not happening every time.
And another observation is when we increased ram for the bucket insertions started happening as the high watermark went above the data RAM used.
Can someone please help me to understand why full ejection is not releasing the data RAM used?