MongoDB Performance Resources
As I started to work for MongoDB, I started to get questions about MongoDB performance. We do have a lot of great resources that can help with MongoDB performance. First of all, it is MongoDB and Atlas documentation:
Performance, Monitoring, and Query Optimization
Atlas Performance Overview and Monitor Your Cluster documentation
Production Notes have some performance-related information too.
Then, of course, great online free courses (these two are for MongoDB 3.6 – not covering the latest features; updated versions should be released soon):
M201 MongoDB Performance course
M312 Diagnostic and Debugging course
(I admired MongoDB classes long before I started to work there – in 2013, 8 years ago, I wrote Revolution in Vendor Education? Can’t say that it changed much since then industry-wise – but great free MongoDB courses are available to everybody)
There are many great blog posts:
Performance Best Practices 7-parts series
Through the Looking Glass: Analyzing the interplay between memory, disk, and read performance
What is MongoDB FTDC (aka. diagnostic.data)
You may check The MongoDB Engineering Journal and the list of papers for more.
Some good videos on the topic:
Solving MongoDB Performance Riddles with Systems Thinking
Tips and Tricks for Query Performance: Let Us .explain() Them
Impact of Available IOPS On Your Database Performance
How MongoDB uses MongoDB at Scale
Overnight to 60 Seconds: An IOT ETL Performance Case Study