Scalability & Capacity Planning

Capacity planning for Moodle: from 5k to 50k+ users, with controlled growth.

What we solve

Avoid “growing by shock”: dimension infrastructure, anticipate peaks, and have a clear scaling path.

Deliverables

1. Load Diagnosis

  • Target concurrent users.
  • Usage profile (exams, assignments, video conferencing, SCORM).
  • Main bottleneck review (DB, IO, PHP, network).

2. Architecture Design

  • Web scaling (horizontal).
  • Caching and session strategy.
  • DB: replication, tuning, and load separation.

3. Tests and Thresholds

  • Representative load tests.
  • Recommended limits and alerts.
  • Recommendations by stage (today, 3 months, 12 months).

Result

  • Growth with controlled costs.
  • Fewer risks in enrolment/exams.
  • Supported technical decisions.