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

Evaluate improvements to tuning of number of eviction workers

    XMLWordPrintableJSON

Details

    • Icon: Improvement Improvement
    • Resolution: Fixed
    • Icon: Minor - P4 Minor - P4
    • 3.6.0-rc0, WT3.0.0
    • None
    • None
    • Storage 2017-08-21, Storage 2017-09-11

    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

            neha.khatri Neha Khatri
            david.hows David Hows
            Votes:
            1 Vote for this issue
            Watchers:
            9 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: