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

Workloads to apply transaction snapshot cache pressure

    • Type: Icon: Task Task
    • Resolution: Fixed
    • Priority: Icon: Major - P3 Major - P3
    • 4.1.1
    • Affects Version/s: None
    • Component/s: Storage
    • Labels:
      None
    • Fully Compatible
    • Storage NYC 2018-06-18, Storage NYC 2018-07-02, Storage NYC 2018-07-16

      From the design:

      "Test a varying workload that first applies cache pressure (many write transactions with one outstanding incomplete read transaction), then floods a server with PIT requests, then applies cache pressure again."

      SERVER-31767 is introducing a snapshot history window within which a mongod guarantees service of reads, along with a few new server parameter knobs to handle cache pressure. Cache pressure can build as we keep too many snapshots open and the cache and server become immobilized, so we must test out configurations.

      PIT requests are currently using the stable_timestamp, so this ticket may depend on further progress of the global PIT reads project, which depends on SERVER-31767.

            Assignee:
            dianna.hohensee@mongodb.com Dianna Hohensee (Inactive)
            Reporter:
            dianna.hohensee@mongodb.com Dianna Hohensee (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved: