Skip to content

Module 3: Performance, Scalability, and Caching

Why This Module Matters to You

This module helps you reason about Moodle performance using layers: browser, network, web server, PHP, database, cache, storage, sessions, tasks, and integrations.

What You Will Be Able to Do

  • Identify common Moodle performance bottlenecks.
  • Explain how Moodle caching supports page generation and high-traffic workflows.
  • Build a first-response checklist for performance incidents.

Topics You Will Practice

  • User concurrency, assessment peaks, and reporting load.
  • Cache definitions, cache stores, and invalidation concepts.
  • Database query load, indexes, locks, and slow reports.
  • PHP workers, web-server limits, and session handling.
  • Monitoring signals and capacity planning.

Hands-On Notes for You

Practice with realistic symptoms such as slow login, slow quizzes, delayed emails, or long-running reports. Separate symptoms from evidence and validate each assumption with logs or metrics.