4 Part Series on Optimizing a Moodle Server by @TeachwithMoodle


Frederic Nevers, who did a multi-part series on Gamification in Moodle (his 1st person experience) has done another great multi-part series on his thoughts and experience on Optimizing a Moodle Server. While the posts are chalked with disclaimers, the writing style is very accessible and I learned a lot about the backend of a Moodle site (even though I have zero interest in tuning my own site). If you’re hosting your own Moodle and contemplating tuning more than your Administration settings on the site. This might be a great place to start to familiarize yourself before jumping into the Moodle.org Administration discussions or elsewhere. According to Mr. Nevers intro,

Post Pages - Post Inline - WIRIS

This ‘Speed up Moodle’ series of 4 posts will teach you step-by-step how to optimise your Linux server for Moodle. It is aimed at beginner server administrators.

Check out each post here:

  1. Part 1 – Apache (which discusses Max Clients, Apache, Timeout)
  2. Part 2 – MySQL (tuning MySQL, calculating the DB size, diagnostics)
  3. Part 3 – Apache on a diet (disabling unnecessary running Apache modules,
  4. Part 4 – APC (enabling and tuning APC)

Each post includes lots of screenshots, explicit directions and helpful resources. These are definitely worth bookmarking.