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.
- depends on
-
SERVER-31767 Provide a window of snapshot history that is accessible for PIT reads
- Closed
- is related to
-
WT-4155 Snapshot history window bug: "eviction-server: the process must exit and restart: WT_PANIC: ..."
- Closed
-
SERVER-35601 on startup setting of server parameter maxTargetSnapshotHistoryWindowInSeconds should also set targetSnapshotHistoryWindowInSeconds
- Closed
-
SERVER-35602 Add support to benchRun for atClusterTime reads with adjustable getMore delays
- Closed
-
SERVER-35603 add failpoint to prevent dynamic snapshot history window target adjustments
- Closed