We are migrating from Moodle 1.9 to Moodle 2.3 but we are suffering some performance issues with version 2.3. In the document attached to this post you can find a summary of the system environment features.
The thing is that in 2.3 the web pages take more time to be loaded (nearly 300 ms slower). The load time we get when trying to download the page using firefox and assuming the browser has already cached some content is:
- Moodle 1.9 --> 468 ms
- Moodle 2.3 --> 812 ms
In addition, the main web page of moodle2.3 shows us error messages such as:
"Unknown property 'Xposition'. Declaration rejected. "Yui_combo.php: 32
Furthermore, user authentication takes a long time to succeed if we compare it with moodle 1.9:
- Moodle 1.9 --> 2422 ms
- Moodle 2.3 --> 3124 ms
The following URL is also requested during the authentication in moodle2.3. What is this page used for?
In order to optimize performance we have reviewed and implemented some recommendations listed in:
Regarding to php acceleration, we are using APC in moodle2.3 and eaccelerator is being used in moodle1.9. The reason for using APC in moodle2.3 instead of eaccelerator is that the latter seems not to work properly with the php version used in moodle2.3 (php5.3.13). In fact, pages of Moodle’s administration module are shown blank when we use eaccelerator in moodle2.3 (perhaps php.ini is misconfigured ? some suggestions?)
We would like to receive your comments and suggestion about the following issues:
- Moodle 2.3 is by default slower than 1.9? (According to other posts the answer would be yes I guess)
- What version of Linux could offer better performance with Moodle? (We are thinking about reinstalling it on Red Hat or Ubuntu in order to see if it works better than SLES)
- Using LAMP offers better performance than installing apache and php separately?
- What of these options could offer better performance compressing web pages:
- The apache module “mod_deflate”
- The module “ mod_pagespeed” developed by google for apache
Thanks in advance for any comments or suggestions