Screenshot of an Excel chart, showing the performance of a non-optimised Moodle server.

How to optimize a Moodle server? Part 1 – Apache

Disclaimer: I am not a professional server administrator but I have looked after Moodle servers for several years now, and never experienced major issues. What I am sharing has worked for me, but might not work for you. You’ve been warned! Why it matters If there is ever one configuration file you should tinker with, it is the Apache configuration file. More often than not the default configuration of Apache will crash a Moodle server when under a bit of load, or at least make it very slow....

2014, January 20 · 7 min · Frederic Nevers
A screenshot of the Munin web app, with different graphs showing server performance.

How to load test your Moodle server using iMacros

This post is part of the Moodle Oktobertest series. iMacros records your web browsing activity so that you can later simulate the actions of a real Moodle user, all automatically. For example, you start up Firefox and set iMacros to record. You go about your daily business on Moodle as normal (e.g. login, view your course, add an assignment, answer some forum posts and logout), iMacros keeps a record of everything you click on during your session, including all the forms that you fill in until you press ‘Stop recording’....

2012, October 14 · 3 min · Frederic Nevers
A Moodle logo and an Apache JMeter logo

How to load test your Moodle server using JMeter

Note: this blog post is part of the Moodle Oktobertest series Apache JMeter book by Emily H. Halili Apache JMeter documentation and best practices Before you start this tutorial, you need to download the following: JMeter application JMeter LoadTesting script generator It is possible that you’ll get an error if you’re trying to run this in Moodle 2.2+. All you need to do is open the ‘index....

2012, October 13 · 5 min · Frederic Nevers
A Moodle logo alongside a Loadtsorm logo

How to load test your Moodle server using Loadstorm

Note: this post is part of the Oktobertest Moodle series Loadstorm is a web based load testing service. Their business is to simulate multiple virtual users simultaneously navigating a website, following a scenario that you pre-recorded using the loadstorm point and click interface. This tutorial will show you how to test your Moodle installation with 25 simultaneous users, as you get 25 lifetime free virtual users with loadstorm. It also turns out to be the maximum number of students I have in my classes....

2012, October 11 · 10 min · Frederic Nevers