I came to write this post since the idea of specifying the system specs of Moodle 3.6 for a number of concurrent users is not summarized at any other forums and posts. We have clients/projects and we need critically to be able to identify this.
Accordingly, three main questions came to my mind:
- What is the real definition of concurrent users in Moodle? and as we know that there are 2 descriptions out there: a) users working on the system at the same time. b) user clicking/requesting same function/action at the same time with time buffer up to 5sec.
- How much hardware resources (RAM, CPU, Bandwidth) we need for 50 concurrent user on Moodle 3.6, taking into consideration there are 24 courses, 100 SCORM packages and 400 other activities (quizzes, assignments, attendance, wiki, ...)?
- Is it correct to multiply the quantity of resources required for 50 concurrent user by 10, in order to get the quantity required for 500 concurrent user?
We all know that every system goes under stress testing, benchmarking, and performance measuring by the development team. We also know that this testing occurs under high loaded environment and minimal environment. Based on this tests, the developers identify the minimum and recommended requirements for a system. Why this is not the case for Moodle, noting that it is one of the first LMSs used in the world?
We hope to get some straight forward responses, and thanks for reading out all this stuff thinking.