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

Convert wt2853_perf test to a performance test

    • Type: Icon: Improvement Improvement
    • Resolution: Fixed
    • Priority: Icon: Major - P3 Major - P3
    • WT11.0.0, 6.0.0-rc0
    • Affects Version/s: None
    • Component/s: None
    • Labels:
    • 5
    • Storage - Ra 2022-04-04

      Summary

      The wt2853_perf test has caused alot of fallout in WiredTiger's evergreen testing framework. The test is testing the performance of "cursor joins", a functionality that is a small subsystem built on top of regular WT cursors. 

      It is a correctness performance test that runs with the csuite test. When running with the whole test suite, the I/O load can slow down the csuite test, which will eventually cause fallout. WT-8994 is a quick fix which increases this time to 20s. Ideally we should be graphing these results on our performance framework.
      Acceptance Criteria (Definition of Done)

      The ticket will need to investigate a good method to change the test to utilise the performance ticket. WT-8624 was a good reference for this. This ticket will require some work on cmake to remove the test from the csuite, changes in the test to convert to the performance framework, and changes in the evergreen file to add the performance test. 

      The definition of done will be that both the GAP errors and the number of cursor joins performed be shown in the performance graphs.

            Assignee:
            jie.chen@mongodb.com Jie Chen
            Reporter:
            jie.chen@mongodb.com Jie Chen
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: