Moodle Performance Tuning

moodle can be built entirely with open source, from OS to middleware.
However, simply installing it may not fully utilize server memory and may not achieve the expected performance.
Proper configuration of parameters is important to fully utilize it.
By setting it up properly, a comfortable moodle system can be achieved.

  • I want to confirm if the Moodle system that has been prepared can withstand the expected access.
  • I would like you to adjust the operation of the current moodle as it is slow.

We will perform tuning for the performance of the Moodle system, among other things.

We offer two main plans for tuning.

Plan 1
Parameter Reset Plan
We will listen to the server's specifications and adjust the parameters to make the most of its resources. It will take about 3 months to fine-tune the settings to meet our expectations.
Plan 2
Load Testing Plan
We will perform system-wide tuning over approximately 3-5 days.
First, we will create a scenario (e.g. login → course selection → quiz → logout) that closely resembles the actual usage of Moodle and conduct load testing.
We will repeat the load testing while adjusting parameters to fully utilize the capabilities of servers and other hardware.
Plan Comparison
Benefits Disadvantages
Plan 1
Parameter Reset Plan
  • ・Short service downtime
  • ・Uncertainty about whether the target specifications have been achieved
  • - I don't know where the bottleneck of the entire system is.
Plan 2
Load Testing Plan
  • ・Objective specifications can be objectively measured to determine if they have been achieved.
  • - Understand the overall system's limits
  • - Understand the bottleneck of the entire system
  • ・Must suspend service for a few days