Uploaded image for project: 'WiredTiger'
  1. WiredTiger
  2. WT-3437

Evaluate improvements to tuning of number of eviction workers

    Details

    • Type: Improvement
    • Status: Closed
    • Priority: Minor - P4
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 3.6.0-rc0, WT3.0.0
    • Labels:
    • Sprint:
      Storage 2017-08-21, Storage 2017-09-11
    • Original Estimate:
      24

      Description

      Currently, we tune eviction workers within __evict_tune_workers. There are several behaviours that the system currently takes that are worth further investigation.

      Currently, it is possible for the evict tune to perform a "Forced re-evaluation" periodically, which can force the removal of eviction threads.

      Additionally, following these re-evaluations we often see threads being added back into the eviction system quickly.

      We should investigate these behaviours to try and streamline the adding/removal of eviction threads to avoid cases where we could potentially spend lots of resources creating and destroying threads while also impacting how available the system is for eviction.

        Attachments

        1. IO_Throughput_dips_thread_max_1.png
          IO_Throughput_dips_thread_max_1.png
          275 kB
        2. t2-stats.png
          t2-stats.png
          265 kB
        3. w3437_pop.wtperf
          0.4 kB
        4. w3437_run.wtperf
          0.4 kB

          Activity

            People

            • Assignee:
              neha.khatri Neha Khatri
              Reporter:
              david.hows David Hows (Inactive)
            • Votes:
              1 Vote for this issue
              Watchers:
              9 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: