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

Investigate / Characterise efficiency of App threads evicting dirty content.

    • Type: Icon: Task Task
    • Resolution: Unresolved
    • Priority: Icon: Major - P3 Major - P3
    • None
    • Affects Version/s: None
    • Component/s: Cache and Eviction
    • None
    • Storage Engines, Storage Engines - Transactions
    • StorEng - Defined Pipeline

      Application threads contribute to eviction to reduce cache pressure when the configured trigger thresholds trip. App threads mostly will participate in dirty content eviction. But this could also result in cache misses which adversely impacts system performance.
      By understanding these cases, in future, eviction strategies could be dynamically tuned based on the overall impact on the system performance like skurb_eviction instead of full eviction when the cache misses are high, btrees could be ranked based on the cache miss stats, and btree with least cache misses could be considered for eviction.

      Definition of done: Formulate existing / Add stats to relate pages evicted by application resulting in a cache miss. Ensure cache miss stats are aggregated at btree level.

            Assignee:
            backlog-server-storage-engines [DO NOT USE] Backlog - Storage Engines Team
            Reporter:
            vamsi.krishna@mongodb.com Vamsi Boyapati
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated: