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

Write targeted FSM workload for read repeatability in transactions

    • Type: Icon: Task Task
    • Resolution: Fixed
    • Priority: Icon: Major - P3 Major - P3
    • 4.0.0-rc5, 4.1.1
    • Affects Version/s: None
    • Component/s: Replication
    • None
    • Fully Compatible
    • v4.0
    • TIG 2018-06-18
    • 3

      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.

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

              Created:
              Updated:
              Resolved: