Details
-
Improvement
-
Resolution: Unresolved
-
Major
-
7.6.0
-
0
Description
The IO heavy operations are usually carried out by the merge and persister routines. If there are in-memory segments and the epoch of root is greater than the persisted one, persister will flush it to disk leading to IO ops rate to go up and if the merger sees the on-disk files that needs to be merged/compacted to a single file that also has an IO cost.
Recently while analysing CBSE-16450 it's observed that we are perhaps doing more IO than necessary.
The ticket captures the details around this area and hopes to improve it keeping in mind the drawbacks that can be involved in it.
The comments have more details.
Attachments
Gerrit Reviews
For Gerrit Dashboard: MB-60971 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
207713,2 | MB-60791, MB-60971: Upgrade bleve/v2 | trinity | cbft | Status: MERGED | +2 | +1 |
207714,2 | MB-60791, MB-60971: go mod tidy | trinity | cbftx | Status: MERGED | +2 | +1 |
207715,2 | MB-60791, MB-60971: go mod tidy | trinity | n1fty | Status: MERGED | +2 | +1 |
207716,2 | MB-60791, MB-60971: go mod tidy | trinity | query | Status: MERGED | +2 | +1 |
207729,2 | MB-60791: Upgrade bleve/v2 to revert fix made for MB-60971 | trinity | cbft | Status: MERGED | +2 | +1 |
207730,2 | MB-60791: Upgrade bleve/v2 to revert fix made for MB-60971 | trinity | cbftx | Status: MERGED | +2 | +1 |
207731,2 | MB-60791: Upgrade bleve/v2 to revert fix made for MB-60971 | trinity | n1fty | Status: MERGED | +2 | +1 |
207732,2 | MB-60791: Upgrade bleve/v2 to revert fix made for MB-60971 | trinity | query | Status: MERGED | +2 | +1 |
208174,2 | MB-60971, MB-60943: Bump up zapx/v16 & bleve/v2 | trinity | cbft | Status: MERGED | +2 | +1 |
208175,2 | MB-60971, MB-60943, MB-61043: go mod tidy | trinity | cbftx | Status: MERGED | +2 | +1 |
208176,2 | MB-60971, MB-60943, MB-61043: go mod tidy | trinity | n1fty | Status: MERGED | +2 | +1 |
208177,2 | MB-60971, MB-60943, MB-61043: go mod tidy | trinity | query | Status: MERGED | +2 | +1 |
208179,1 | Merge remote-tracking branch 'couchbase/trinity' | master | cbft | Status: MERGED | +2 | +1 |
208181,1 | Merge remote-tracking branch 'couchbase/trinity' | master | n1fty | Status: MERGED | +2 | +1 |
208293,2 | MB-61447: Revert commit made for MB-60791 | trinity | cbft | Status: MERGED | +2 | +1 |
208294,2 | MB-61447: go mod tidy for MB-60971's revert | trinity | cbftx | Status: MERGED | +2 | +1 |
208295,2 | MB-61447: go mod tidy for MB-60971's revert | trinity | n1fty | Status: MERGED | +2 | +1 |
208296,2 | MB-61447: go mod tidy for MB-60971's revert | trinity | query | Status: MERGED | +2 | +1 |
208532,1 | Merge remote-tracking branch 'couchbase/trinity' | master | n1fty | Status: MERGED | +2 | +1 |