Time and again when meeting with customers we see the same mistakes made when deploying MongoDB in production, such as:
- suboptimal readahead settings
- ulimits
- failing to disable NUMA
- failing to disable THP
- suboptimal RAID configuration
to name a few. All of the above are covered in the Production Notes, but in my experience many customers are not even aware this page exists.
We should make the production notes more prominent in a number of places on mongodb.org in order to raise awareness of this checklist that is vital for an optimally performing MongoDB deployment. I suggest adding prominent links and a description of the significance of the production notes to the following pages:
- http://www.mongodb.org/downloads
- http://docs.mongodb.org/manual/
- Release notes for all current and future versions of MongoDB e.g. http://docs.mongodb.org/manual/release-notes/2.4/