We will just use it through our intranet system.
We already have 1 moodle server for 50-100 users.
Thanks in advance!
We will just use it through our intranet system.
We already have 1 moodle server for 50-100 users.
Thanks in advance!
The number of users is completely irrelevant.
It's how many will be using the system at the same time and what they will be doing. If you already have a Moodle installation (assuming it is used for the same or similar purpose) then you should be able to measure the sort of load you are experiencing on that server and extrapolate it.
You'll also need to think about how much storage space you will need for materials.
We're trying to buy this server:
HP ProLiant DL80 Gen9 E5-2609v3 H240 8LFF 550W PS Entry Server
Processor(s) (1) Intel® Xeon® E5-2609v3 (1.90GHz/6-core) Processor
Cache Memory
Memory HP 32GB (4x8GB Registered DIMMs, 2133 MHz)
Network Controller: HP Embedded Dual Port 361i Adapter Network Interface
Storage Controller HP H240 FIO Smart Host Bus Adapter
SSD 1tb X 2 = 2tb
Internal Storage 8 LFF HDD Bays
Optical Drive Optional via HP Mobile USB DVDRW Drive
Power Supply (1) HP 550W FIO Power Supply
Fans 4 hot swap fans, redundant
Management iLO Management (standard), Intelligent Provisioning (standard)
Form Factor Rack (2U), HP Easy Install Rails
Do this server is enough, assuming we do have 1000-1500 concurrent user watching video materials?
Our current student population is almost 2000.
Thanks in advance.
Maybe.
Students watching videos are not actually accessing Moodle for the most part so I suspect this will become more of a streaming/bandwidth issue than a Moodle capacity issue.
I know I say this a lot - do you *really* have 1000-1500 *concurrent* users? That's a huge number.
Yes we really have that large concurrent user. This will be used LIVE with all of their subjects.
In future, we're also planning to incorporation quizzes.
That's why we do have this dilemma of choosing what is the best server for our moodle site.
Hi Arnel
As I'm tasked to size a large moodle implementation for 25,000 students all running on moodle, and still in planning phase for hardware I was wondering if you can give me few guidelines based on what you have seen with your environment response time and what servers/architecture did you end-up using.
Many thanks for contribution .
Tawfik
As of today, I'm still testing our temporary server for 1000-1500 users.
We are using highly-available server setup. (Actually i'm still new to this.)
1 load balancer - Round robin algo
2 web server
1 data server (moodledata and mysql server) - RAID 1 two disk
1 backup server for data server
All of them have the same specs for now. (Intel i3, 1tb hdd and 4gb RAM) and running in ubuntu 16.04.3.
Currently we've tested it for 100 concurrent users, all video streaming and file upload/download. (it's hard to organize 1000+ users but we're planning to) And we don't get any problem for now.
Note we don't still be able to test it for quiz.
I'll let you know what will this study come off.
ps. This is just temporary servers.
You're most welcome.
Arnel
Hi Arnel
Do you have some guidance that you can share on how you build the highly-available server setup,
an architecture diagram or how to-do instructions.
1. Is it built on your premises or in the cloud
2. How (if you need) can you add more web severs for extra capacity
3. Can you add more database servers (if needed for performance) - I;m asking as I saw in one of the posts that moodle can only have one db server for write access at a time
4. which sever will have the domain (dedicated IP) and how did you implement the routing IP
Thanks again
Our moodle is host on our campus. It is just an Intranet based LMS.
I hope these help you:
1. https://www.digitalocean.com/community/tutorials/what-is-load-balancing
2. https://www.digitalocean.com/community/tutorials/how-to-set-up-an-nfs-mount-on-ubuntu-16-04
I didn't apply MySQL server Clustering, I think it can help you for DB performance.
Glad to help.