We’re running Moodle 2.5 on a brand new Windows server setup. It’s virtualized and we’ve got plenty of CPU (quad if I correctly remember what our tech guy told me but if not, for sure at least a dual core at 2.8+), 4 GB Ram allocated, and 1 TB of storage in a SAN. When we set Moodle up we used the complete Moodle install package that included the Apache server.
We ran fine last school year using Moodle 2.3 on an older virtualized Windows server with the same setup. After the upgrade, so far this summer we haven’t really taxed the system all that much yet Moodle is fairly sluggish. At most we’ve had about 25 concurrent users on at any given time and we’re seeing lag times of 5+ seconds when students click on any given Moodle element (ie an assignment or something like that). Logins take quite a while too taking 8-10 seconds to authenticate. I’m concerned that this fall when we’re back to our usual usage loads we’re going to have even worse performance problems.
I checked the server performance while a class of 17 students was using Moodle (this was the ONLY class on at that time) and this is the result:
- CPU: Hovers between 0 and 1%, max spike was 11% and the spike actually occurred when I logged in and started task manager.
- RAM: Currently over 3 GB of RAM free and available that it’s not bothering to use.
- Disk usage and Network usage are so low it’s not even funny…
So the question is, why is Moodle performing so slowly?
I’ve read through just about every performance related forum, did some of the top 5 tweaks, etc and have seen no improvement. Does anyone have any suggestions for where I should look next for the bottleneck in performance? We must be missing something simple that’s choking the performance since the CPU and RAM aren’t even close to being pushed.
Thanks in advance for any help anyone can provide.