Performance tuning
Warning: This section of the manual is yet work in progress. For the moment, just a list of topics that should be covered in the final document:
- Mongo 3.0 suitability
- The different notificationModes and their impact on performance
- Setting connection memory limit
- Using thread pools (both notifications and MHD) and its suitability, taking into account the OS per-process limit. Drawbacks (queue/connection saturation)
- Changing the thread limit per process (ulimit). The "thread cannot be created error"
- Identifying bootlenecks looking at sem statistics
- Logging impact on performance
- Mutex policy impact on performance
- Write concern impact on performance
- httpTimeout impact on performance
- subCacheIval impact on performance (tradeoff between "too frequent" and "too infrequent")
- Any other?