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

Autofailover: Make CPU throttling safer

    XMLWordPrintable

Details

    • Untriaged
    • 1
    • No

    Description

      Part 1 of this fix is to reduce cpu_throttle.go constants

      • MAX_THROTTLE_ADJUST_MS from 1000 to 100
      • MAX_THROTTLE_DELAY_MS from 10,000 to 100
        as the originals are much too large (e.g. see MB-49501).

      We may need to reduce these further, even up to knocking another factor of 10 off each.

      We may also wish to disable throttling by default (this is my preference as lowest-risk solution, especially as currently lacking evidence that throttling does more good than harm).

      The current MB is to address MB-49501 (Korrigan Clark) and other problems with original CPU throttling.

      Attachments

        Issue Links

          No reviews matched the request. Check your Options in the drop-down menu of this sections header.

          Activity

            kevin.cherkauer Kevin Cherkauer created issue -
            kevin.cherkauer Kevin Cherkauer made changes -
            Field Original Value New Value
            Status Open [ 1 ] In Progress [ 3 ]
            kevin.cherkauer Kevin Cherkauer made changes -
            Description Part 1 of this fix is to reduce cpu_throttle.go constants
            * MAX_THROTTLE_ADJUST_MS from 1000 to 100
            * MAX_THROTTLE_DELAY_MS from 10,000 to 100
            as the originals are much too large (e.g. see MB-49501).

            We may need to reduce these further, even up to knocking another factor of 10 off each.

            We may also wish to disable throttling by default (this is my preference as lowest-risk solution, especially as currently lacking evidence that throttling does more good than harm).
            kevin.cherkauer Kevin Cherkauer made changes -
            Labels performance secondary-index
            kevin.cherkauer Kevin Cherkauer made changes -
            Description Part 1 of this fix is to reduce cpu_throttle.go constants
            * MAX_THROTTLE_ADJUST_MS from 1000 to 100
            * MAX_THROTTLE_DELAY_MS from 10,000 to 100
            as the originals are much too large (e.g. see MB-49501).

            We may need to reduce these further, even up to knocking another factor of 10 off each.

            We may also wish to disable throttling by default (this is my preference as lowest-risk solution, especially as currently lacking evidence that throttling does more good than harm).
            Part 1 of this fix is to reduce cpu_throttle.go constants
            * MAX_THROTTLE_ADJUST_MS from 1000 to 100
            * MAX_THROTTLE_DELAY_MS from 10,000 to 100
            as the originals are much too large (e.g. see MB-49501).

            We may need to reduce these further, even up to knocking another factor of 10 off each.

            We may also wish to disable throttling by default (this is my preference as lowest-risk solution, especially as currently lacking evidence that throttling does more good than harm).

            The current MB is to address MB-49501 ([~korrigan.clark]) and other problems with original CPU throttling.
            kevin.cherkauer Kevin Cherkauer made changes -
            Resolution Duplicate [ 3 ]
            Status In Progress [ 3 ] Resolved [ 5 ]
            kevin.cherkauer Kevin Cherkauer made changes -
            Status Resolved [ 5 ] Closed [ 6 ]
            wayne Wayne Siu made changes -
            Link This issue is duplicated by MB-49501 [ MB-49501 ]

            People

              kevin.cherkauer Kevin Cherkauer
              kevin.cherkauer Kevin Cherkauer
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Gerrit Reviews

                  There are no open Gerrit changes

                  PagerDuty