Moodle Performance Tuning

Moodle can be built entirely as open source, from the OS to the middleware.
However, simply installing it as is may not fully utilize the server's memory and may not deliver the expected performance.
Proper parameter settings are crucial for effective use.
By making the appropriate settings, we can achieve a comfortable Moodle system.

  • I want to confirm whether the prepared Moodle system can withstand the expected access.
  • I would like you to adjust the slow performance of the currently operating Moodle.

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

We offer two main plans for tuning.

Plan 1
Parameter Reset Plan
We will hear the server specifications and adjust the parameters to make the most of those resources. Since this will be set based on assumed values, fine-tuning will take about three months.
Plan 2
Load Testing Plan
We will perform system-wide tuning over a period of about 3 to 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 repeatedly conduct load tests until we can maximize the hardware capabilities, such as the server, by adjusting the parameters.
Plan Comparison
Benefits Disadvantages
Plan 1
Parameter Reset Plan
  • Service downtime is short
  • ・Uncertain if the target specifications have been achieved
  • ・Unclear where the bottleneck in the entire system is
Plan 2
Load Testing Plan
  • ・It is possible to objectively determine whether the target specifications have been achieved through numerical values.
  • ・Understand the overall system limits
  • - Identify the bottlenecks of the entire system
  • - The service must be suspended for several days