Can we load moodle software for 100 users on a desktop pc
configuration: i3 processor / 4GB RAM
Depends on how many are logged in at a time and doing what. In terms of CPU and RAM configuration is more than acceptable, but ideally do the Hard Drive configuration in RAID-1 at least.
Every user will have to perform assignment activities like quiz, upload files, online texts.
An i3 would not be sufficient, even with 4GB running the web server and MySQL Server would not be enough to host a quiz for 100 users, you would probably see about 10-25 concurrent requests.
I wouldn't even say i5, maybe the quad-core i5 but that is a long shot. You would also need a few more gigs of Ram to have decent response times.
An i7 would suffice with 8 GB of RAM, but that is pushing the limits for 100 Users.
Let say you have 25 concurrent requests during a quiz, and that is a minimum. It would take 1.75 - 2GB of RAM for the web server. That would only be leaving you with 1GB of RAM for the SQL Server process using 4GB of RAM in your system. If you use a Linux Distro you might be able to throw more memory toward the sql process since the Operating System overhead is 60% less than a Windows OS.
Thanks,
JASON
For 80 users, we have dedicated server for moodle having the configuration like
Intel xeon 2 Ghz * 2 CPU
16 GB RAM
160 GB HDD * 2 [RAID 1]
Having this configuration, we still facing issues while running quiz
Issues noticed :
1. Slow in accessing moodle.
2. Answers are not saving
thanks.
which version is it you are using Mohan? I had even more concurrent users accessing the site at the same time with less than your configuration, have you tried optimizing the server based on tips given in performance section? is it Linux based or Windows based you are running?
Moodle version : Moodle 2.4.4 (Build: 20130513)
moodle running under Linux.
Please let me know do how to improve the performance moodle especially while running quiz.
Thanks,
mohan
More RAM is always a good place to start. The quiz is pretty hard on a system - also advise your teachers to keep it to one quiz per page, that helps the load a lot.
I also use APC on my Debian install which I found helped a lot (my server was actually slowing to a stop when I had 20 kids taking a quiz). APC gave me some more options and there are instructions on recommendations for MIN and SPARE servers etc.