|
The Yahoo Cloud Serving Benchmark (YCSB) is an alternate benchmark that treats MongoDB as a key value store. It has two phases: a load phase, and a run phase. During the load phase a configurable number of documents are loaded into MongoDB. During the run phases, a mix of updates, and document reads are performed for a fixed number of operations.
The source for the variation used is here: https://github.com/mongodb-labs/YCSB. Two variations were used: 95% Read/ 5% Update, and 50% Read/ 50% Write. 2000000 records were used, and 200,000,000 operations except for the poorly performing tests where it was limited to 20,000,000 (so the test would finish in minutes instead of hours). I ran three variations 48, 256, and 512 threads.
Overall, YCSB follows a similar pattern to the John Page workload against 3.2.16. The most significant difference between the two tests is that YCSB does not decay over time like the John Page workload. This is because YCSB simply does not insert records during its run phase.
|