Hello to all,
I'm a little bit new to Moodle. I have been using it as a student a long time ago, but now as empty, as technical support in school, I have to learn and use it a little bit more
My question is, how much server resources do I need for 1000+ users to be on a Moodle at the same time, for example when they have an active test.
Is it 8 CPU, 32 GB RAM good, or do I need more resources?
Also, I will be thankful if you could provide me some server setting for best results. Thank you for support.
We don't know... or, if you prefer, it depends.
It depends what these users are doing. How many will be logged on at once (for example)? It doesn't matter how many user accounts you have, it's what they are doing.
This sort of question gets asked all the time - you should read through this forum for similar questions. You should also read Performance_recommendations
If you still have questions... we'll try to help.
To expand on Howards comment, it depends on what your users are doing. Browsing content does not generally place a high load on a server. Uploading very large files or having dozens of people taking a quiz at the same time can put a high load. With your spec if 1,000 users all log in at the same time performance might be an issue, but that is an unlikely scenario, in reality with 1,000 users you would probably get 10's of simultaneous logins at once. But as Howard says, read though the posts and ask more, we love our subject.
While others have provided good info/links for you to review/study, I see a detail which might need 'special consideration' ... 'technical support in school'. Is the 'school' a K12 entity where students/teachers will be using your Moodle in a F-2-F classroom ... 40 classrooms, 40 Teachers, +total number of students 1000+?
And then, of course, what those students would be doing .... all taking a quiz on Friday of every week?
A 32 Gig all in one box (web service + database) might handle it but then again if quizzes aren't broken apart into pages of questions, server might struggle. Difference is usage - asynchronous (like a higher ed entity - no F-2-F) vs synchronous (a k12 entity IN a F-2-F).
2 cent thought.
'spirit of sharing', Ken