Uploaded image for project: 'Core Server'
  1. Core Server
  2. SERVER-34826

Write targeted FSM workload for read repeatability in transactions

    XMLWordPrintableJSON

Details

    • Icon: Task Task
    • Resolution: Fixed
    • Icon: Major - P3 Major - P3
    • 4.0.0-rc5, 4.1.1
    • None
    • Replication
    • None
    • Fully Compatible
    • v4.0
    • TIG 2018-06-18
    • 3

    Description

      We should write an FSM workload that verifies read repeatability of transactions. This workload can presumably have each thread be in either a Read or Update state, where the Read state executes multiples reads sequentially, expecting to see the same result set for each read. The Update state could update some random subset of documents in a collection. This test would be good at verifying repeatability under higher concurrency and load than our targeted tests. Eventually we may also add a repeatability test that runs against all our existing FSM workloads, but in lieu of that, this could be a valuable targeted workload to exercise a key property of transactions under snapshot isolation.

      Attachments

        Activity

          People

            jonathan.abrahams Jonathan Abrahams
            william.schultz@mongodb.com William Schultz (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: