Note:

If you want to create a new page for developers, you should create it on the Moodle Developer Resource site.

Moodle 2.4 release notes/Performance tests

From MoodleDocs
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

The performance tests ran with JMeter through a Jenkins CI server. A Moodle site running 2.3.3 (Build: 20121112) was compared with the same site upgraded to 2.4 with the default cache configuration.

Test results

Database reads Time used Files included KiloBytes Session size getstring() calls
Moodle 2.3 1034 14.5 3363.5 1844.6 265.7 5733.7
Moodle 2.4 835.8 13.9 3213.6 1564.1 279.3 5018.8

Test environment

  • Big Moodle site (6GB database) using database sessions
  • Web server (Apache) and database (MySQL) in different servers
  • 200 different concurrent users (threads)
  • 180 seconds of ramp-up period
  • Debug mode set to 'normal'

Test plan

  • View home page
  • Login
  • View site calendar
  • View next month of the site calendar
  • Browse a course
  • View a forum
  • View a discussion
  • View a course calendar
  • Browse the course again
  • Browse the forum again
  • Add a discussion
  • Return to the forum
  • View forum discussion
  • Delete the created forum post
  • Logout