M201: Chapter 1: MongoDB Performance - Introduction

Chapter 1: Introduction

Introduction to MongoDB Performance

  • Introduction
  • Indexes
  • Index Operations
  • CRUD Optimization
  • Performance on Clusters

Hardware Considerations & Configurations Part 1

Tuning and Sizing are out-of-scope!

Rely on RAM: - Aggregation - Index Traversing - Write Operations - Query Engine - Connections

  • Storage Engine
  • Concurrency Model(non-blocking)

Rely on CPU: - Page Compression - Data Calculation - Aggregation Framework Operations - Map Reduce

Hardware Considerations & Configurations Part 2

  • RAID 10
  • RAID 5

CPU availability impacts the performance of MongoDB, especially if using the WiredTiger storage engine.

Lab

# Example for my local cluster running on port 27017

mongoimport --port 26000 --username m103-admin --password m103-pass --authenticationDatabase admin --db m201 --drop -c people people.json

mongoimport --port 26000 --username m103-admin --password m103-pass --authenticationDatabase admin --db m201 --drop -c restaurants  restaurants.json
> use m201
> db.people.count({ "email" : {"$exists": 1} })

相关文章: