There are generally three components to any benchmark
project:
- Create the benchmark application
- Execute it
- Publish your results
I assume many people think they want to run more benchmarks but
give up since step 2 is extremely consuming as you expand the
number of different configurations/scenarios.
I'm hoping that this blog post will encourage more people to
dive-in and participate, as I'll be sharing the bash script I
used to test the various compression options coming in the MongoDB
3.0 storage engines. It enabled me to run a few different
tests against 8 different configurations, recording insertion
speed and size-on-disk for each one.
If you're into this sort of thing, please read on and provide any
feedback or improvements you can think of. …