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

Evaluate improvements to tuning of number of eviction workers

    • Type: Icon: Improvement Improvement
    • Resolution: Fixed
    • Priority: Icon: Minor - P4 Minor - P4
    • 3.6.0-rc0, WT3.0.0
    • Affects Version/s: None
    • Component/s: None
    • Storage 2017-08-21, Storage 2017-09-11

      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.

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

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

              Created:
              Updated:
              Resolved: