Moodle 2.4 release notes/Performance tests

Jump to: navigation, search

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