Uploaded image for project: 'Couchbase Server'
  1. Couchbase Server
  2. MB-56188

Evaluate the effect of value separation on Magma's keyIndex point and range lookup

    XMLWordPrintable

Details

    • Task
    • Resolution: Won't Do
    • Critical
    • Morpheus
    • None
    • storage-engine
    • 0

    Description

      We disabled Magma's value separation as part of the CDC changes. This can result in a regression of Magma's key based point and range lookup performance if the value is under 32 bytes since we are now forced to lookup the seqIndex for all keys.

      We need to evaluate the performance of value separation from a write amp, point/range lookup and backfill perspective to see if it is worth turning off value-separation under a certain value size. And to find an optimal value size for the separation.

      Attachments

        1. Screenshot 2023-04-17 at 13.12.04.png
          692 kB
          Dave Rigby
        2. Screenshot 2023-04-24 at 3.51.50 PM.png
          426 kB
          Apaar Gupta
        3. Screenshot 2023-04-26 at 12.19.20.png
          39 kB
          Dave Rigby
        4. Screenshot 2023-04-26 at 12.24.00.png
          53 kB
          Dave Rigby
        5. Screenshot 2023-05-09 at 14.29.53.png
          109 kB
          Dave Rigby
        6. Screenshot 2023-05-09 at 14.45.10.png
          96 kB
          Dave Rigby
        7. Screenshot 2023-05-24 at 11.57.58.png
          480 kB
          Dave Rigby
        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          People

            bo-chun.wang Bo-Chun Wang
            apaar.gupta Apaar Gupta
            Votes:
            0 Vote for this issue
            Watchers:
            7 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes

                PagerDuty