Run snapshot_reads benchmark with 32/64 tickets and a single FIFO queue

XMLWordPrintableJSON

    • Type: Task
    • Resolution: Done
    • Priority: Major - P3
    • None
    • Affects Version/s: None
    • Component/s: None
    • None
    • Execution Team 2022-04-18, Execution Team 2022-05-02
    • None
    • None
    • None
    • None
    • None
    • None
    • None

      In SERVER-65156 we noticed snapshot_reads had some strange behaviour. In the high concurrency cases, snapshot_reads_load_throughput improved considerably when reducing the number of maximum tickets, which was in line with other (write) workloads such as ParallelInsert. However snapshot_reads_with_load regressed a lot.

      This test runs writes in half the threads and snapshot reads in the other half. Our guess is that the reduced number of tickets improved our write throughput, and our improved write throughput could have affected negatively our read throughput, possibly due to WT-9074

      One way to reduce the read threads starvation would be to have them share a single FIFO queue with writes.

            Assignee:
            Jordi Olivares Provencio
            Reporter:
            Daniel Gomez Ferro
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: