Minimum hardware requirements for 1000+ users.

Minimum hardware requirements for 1000+ users.

by Arnel Jr. Rubiano -
Number of replies: 8
Can someone please help me to find the right server to pick for our moodle site.

We will just use it through our intranet system.

We already have 1 moodle server for 50-100 users.

Thanks in advance!

Average of ratings: -
In reply to Arnel Jr. Rubiano

Re: Minimum hardware requirements for 1000+ users.

by Howard Miller -
Picture of Core developers Picture of Documentation writers Picture of Particularly helpful Moodlers Picture of Peer reviewers Picture of Plugin developers

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. 

Average of ratings: Useful (2)
In reply to Howard Miller

Re: Minimum hardware requirements for 1000+ users.

by Arnel Jr. Rubiano -
Thanks for reply sir.

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.


In reply to Arnel Jr. Rubiano

Re: Minimum hardware requirements for 1000+ users.

by Howard Miller -
Picture of Core developers Picture of Documentation writers Picture of Particularly helpful Moodlers Picture of Peer reviewers Picture of Plugin developers

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. 

In reply to Howard Miller

Re: Minimum hardware requirements for 1000+ users.

by Arnel Jr. Rubiano -
Thank you sir!


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.

TIA

In reply to Arnel Jr. Rubiano

Re: Minimum hardware requirements for 1000+ users.

by Tawfik Daim -

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


In reply to Tawfik Daim

Re: Minimum hardware requirements for 1000+ users.

by Arnel Jr. Rubiano -
Good day 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




Average of ratings: Useful (1)
In reply to Arnel Jr. Rubiano

Re: Minimum hardware requirements for 1000+ users.

by Tawfik Daim -

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


In reply to Tawfik Daim

Re: Minimum hardware requirements for 1000+ users.

by Arnel Jr. Rubiano -
Hi Tawfik


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.