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

Support for High DGM use case for large datasets

    XMLWordPrintable

Details

    Description

      Usecase

      For large datasets with 10s to 100s of TBs of data ( and billions of documents) the cluster sizing is large even with going as low as 5% resident ratio.  Ideally, we should be able size as low as 1% residency or maybe even lower if user is fine with the performance tradeoffs.

      Being able to reduce the cluster sizing while maintaining good performance requires addressing the following concerns.

      Concerns & corresponding improvements

      1. Sizing: Currently for operability reasons going below 10% is not recommended. Fix the reasons behind requiring 10% memory residency.
      2. Disk read/write performance: This is currently slower than expected. Explore improvements to storage engine.
      3. Rebalance speed: Currently rebalance takes too long in high data density scenarios. Given that a single node can hold >10TB of data, rebalance needs to be faster.
      4. Rebalance stability: Rebalance can fail for many reasons. Reduce rebalance failures as well as restart rebalance automatically whenever feasible. Rebalance should work reliably from start to completion without requiring user intervention (even more critical when number of nodes is large).
      5. Global secondary indexes: Can’t index large dataset as memory requirement is high and indexes can’t span beyond a single index node. Need partitioned indexes that require low memory residency(ideally not % based, but if % based then as low as 5%) while maintaining acceptable performance.
      6. Backup/Restore: Backup and restore can take too long with large datasets. Also, the size of backups needs to be reduced.

      Attachments

        Issue Links

          Activity

            People

              shivani.gupta Shivani Gupta
              ketaki Ketaki Gangal (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              17 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                PagerDuty