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
    • Labels:
    • 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. IO_Throughput_dips_thread_max_1.png
          275 kB
          Neha Khatri
        2. t2-stats.png
          265 kB
          David Hows
        3. w3437_pop.wtperf
          0.4 kB
          Alexander Gorrod
        4. w3437_run.wtperf
          0.4 kB
          Alexander Gorrod

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