YCSB provides six predefined core workloads. You can also add custom workloads if the predefined workloads do not meet the testing criteria. All six workloads have a similar dataset. For our compression tests, the workloada dataset is used to populate the data in the database.
The following command shows an example of a YCSB process that ingests the data.
./bin/ycsb load mongodb -s -P workloads/workloada -p mongodb.url=mongodb://${replica_member1}:27017,${replica_member2}:27017,${replica_member3}:27017/ycsb?w=1 -threads 32 -p batchsize=100
For more information about YCSB and the core workloads, see the GitHub article Core Workloads.