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

Fix Eviction Server walk logic so that it's able to evict all pages

    • Storage Engines
    • 5
    • 2024-04-02 - GreatMugshot, 나비 (nabi) - 2024-04-16
    • v7.3, v7.0, v6.0, v5.0

      Based on the investigation done in WT-9121, the current walk position is dropped in two cases: (a) eviction pass ends, (b) __evict_walk_tree is unable to find evictable pages.

      Improve the walking logic so that the scanning efficient and spans the whole tree.

      All potential solutions should go through performance tests.

        1. screenshot-1.png
          189 kB
          Yury Ershov
        2. screenshot-2.png
          171 kB
          Yury Ershov
        3. screenshot-3.png
          222 kB
          Yury Ershov
        4. screenshot-4.png
          202 kB
          Yury Ershov
        5. screenshot-sys-perf.png
          223 kB
          Yury Ershov
        6. test-1-array_traversal_high_value.png
          83 kB
          Yury Ershov
        7. test-1-Crud.png
          88 kB
          Yury Ershov
        8. test-1-expressive_queries_high_value.png
          68 kB
          Yury Ershov
        9. test-1-filter_with_complex_logical_expression_high_value.png
          131 kB
          Yury Ershov
        10. test-1-load_test_high_value.png
          80 kB
          Yury Ershov
        11. test-1-mongos_workloads.png
          67 kB
          Yury Ershov
        12. test-1-TotalBulkInsert.png
          72 kB
          Yury Ershov
        13. test-1-tsbs_load.png
          61 kB
          Yury Ershov

            Assignee:
            y.ershov@mongodb.com Yury Ershov
            Reporter:
            y.ershov@mongodb.com Yury Ershov
            Votes:
            0 Vote for this issue
            Watchers:
            12 Start watching this issue

              Created:
              Updated:
              Resolved: