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

Create Genny workload to measure the overhead of checkpoint configuration parsing

    • Type: Icon: Task Task
    • Resolution: Done
    • Priority: Icon: Major - P3 Major - P3
    • Backlog
    • Affects Version/s: None
    • Component/s: None
    • 5
    • Storage Engines 2019-12-02, Storage Engines 2019-12-16, Storage Engines 2020-01-13, Storage Engines 2020-01-27, Storage Engines 2020-02-10

      We modified the code to reduce the overhead of checkpoint configuration parsing as part of WT-5042. We would like to measure the overhead of checkpoint configuration parsing.

      Construct a new Genny workload that creates ~50K collections and indexes. The LargeScaleLongLived.yml workload gives an example of creating 1000 collections, each with 10 indices, and creating steady read and write traffic to each. 1000 is a parameter, we can dial that up. Sue suggests a varying amount of work. I don't know how to do that with the existing actors (either varying with time or varying by collection) without modifying the actors. But we can control the overall workload by specifying updates per second - and we can control which fields are updated.

        1. Screen Shot 2019-11-29 at 4.46.21 pm.png
          81 kB
          Chenhao Qu
        2. Screen Shot 2019-11-29 at 4.59.10 pm.png
          63 kB
          Chenhao Qu

            Assignee:
            chenhao.qu@mongodb.com Chenhao Qu
            Reporter:
            vamsi.krishna@mongodb.com Vamsi Boyapati
            Votes:
            1 Vote for this issue
            Watchers:
            6 Start watching this issue

              Created:
              Updated:
              Resolved: