-
Type: Improvement
-
Resolution: Won't Fix
-
Priority: Major - P3
-
None
-
Affects Version/s: None
-
Component/s: None
-
None
-
Storage 2017-10-02, Storage 2017-10-23, Storage 2017-11-13, Storage 2017-12-04, Storage 2017-12-18, Storage 2018-01-01, Storage 2018-01-15, Storage 2018-01-29, Storage 2018-02-12
WiredTiger recently added support for application defined transaction IDs (timestamps). The timestamp API allows MongoDB to remove some oplog management infrastructure, but there are potentially some performance trade offs, and will likely be work to do to optimize the oplog in WiredTiger to ensure equivalent performance is retained.
We should find or create a workload that can be used to measure oplog throughput, and compare the throughput using different versions of WiredTiger and MongoDB.
The workload should:
- Be able to stress out the oplog capacity.
- Be able to run in both single and multi-threaded configurations
- Probably be capable of adding documents of varying sizes
- Run in either single-node replica set, or multi-node replica set configurations: i.e: be able to measure oplog performance on the primary and on secondaries.
- is related to
-
WT-3531 Provide a way to flush the log if commits were out of timestamp order
- Closed