Server Hardware Requirement for 300 User

Server Hardware Requirement for 300 User

by Aditya Gautam -
Number of replies: 14

Dear All,

My name is Aditya, One of my client want to setup Moodle at there end now they are asking for Server H/W configuration please let me know what should be server H/W requirement for 300 active user? Thanks 

Average of ratings: -
In reply to Aditya Gautam

Re: Server Hardware Requirement for 300 User

by Usman Asar -
Picture of Plugin developers Picture of Testers

Ady, have you asked them if these users will be registered or concurrent? as Active could mean using the moodle in a session/semester, but doesn't mean 300 will be clicking something at the same time.


In reply to Usman Asar

Re: Server Hardware Requirement for 300 User

by Aditya Gautam -

Thanks ! Yes user will registered, You are right they will not come at same time. What should be H/W requirement for 300 users?  

In reply to Aditya Gautam

Re: Server Hardware Requirement for 300 User

by Usman Asar -
Picture of Plugin developers Picture of Testers

4-core CPU with 4GB RAM would be more than sufficient, if possible, 8GB RAM & database on separate SSD drive will ensure addition of another 300+ without changing the hardware.  btw, which O/S it would be? Linux or Windows?

In reply to Usman Asar

Re: Server Hardware Requirement for 300 User

by Aditya Gautam -

Thanks!

Client want to use windows 2008 server or Linux, could you please suggest which server will be the best  for there requirement.

I send them more higher side requirement around 2000 user but now they are asking for only 300 user. 

–Switch 1GB VLAN

–Web Server : 2 servers required each with following configuration (1 server for development and 1 server for production):
2 x Quad Core Intel Xeon E5405 - 8 cores @ 2Ghz each processor
2 x 146 GB 15k RPM SAS drives in RAID 1 via PERC 6/i controller hard disk
16 GB Registered ECC RAM
500 GB Disk Space (C Drive 100 GB, D Drive 400 GB) or higher

As you suggested 4-core CPU with 4GB RAM would be more than sufficient?



In reply to Aditya Gautam

Re: Server Hardware Requirement for 300 User

by Usman Asar -
Picture of Plugin developers Picture of Testers

Yeap, 4-core 4GB more than sufficient for 300 users, adding SSD's for DB and Web Server separately can as well double up the users your server can take.

As for operating system, I am window server user, so can only assist in that, else you will find plenty of Linux users that can assist. If using Windows, make sure it's no less than Server 2008 R2, newer the better.

It's not always one component defining the performance (like individually CPU or Memory) it's always finding a sweet spot of performance that data flows from HD to CPU in a smooth seamless flow, rather than any one thing working as a bottle neck whilst others are waiting for data processing. So 4 core CPU with 4GB RAM together with server optimizations and making use of plug-ins like OpCache.

If, they haven't yet purchased the hardware then rather buying older generation CPU's get a newer system built upon consumer grade CPU's (like Core i3, 8Gb RAM and multiple SSD's).

Average of ratings: Useful (1)
In reply to Aditya Gautam

Re: Server Hardware Requirement for 300 User

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

Given a free choice, use Linux. But I would say that wink  Moodle is primarily developed and supported by Linux users so you will get more help. 

Having said that, the operating system you are most familiar with is usually the best choice.

In reply to Howard Miller

Re: Server Hardware Requirement for 300 User

by Aditya Gautam -

Yes you are right, thankssmile


In reply to Aditya Gautam

Re: Server Hardware Requirement for 300 User

by dwi sudibyo -

Our quiz:

3 sessions, max 120 user concruent/sessions. 2hours/session. 4 labs

50 multiple choice + 5 essay, 10-20 question with image.

Work fawlessly with boost theme. Slow (>5s load page) with adaptable theme


Software:

Ubuntu 16.04.1

Mysql

Php7

Moodle 3.2+

No performance tunning, all standart conf.


Hardware:

Acer extensa M2615

Core i5 4590, LGA 1150

2 x 8GB DDR3

2 x 256  SSD Samsung 850Pro(Raid 1, mdadm. Boot & root partition, no LVM)

1 x 1TB HDD, Seagate constellation ES III (swap, backup image)


Network:

LAN, 100mbps


In reply to dwi sudibyo

Re: Server Hardware Requirement for 300 User

by Emma Richardson -
Picture of Documentation writers Picture of Particularly helpful Moodlers Picture of Plugin developers

If it is flawless with Boost, then that would seem to indicate that nothing is wrong with your hardware, but something in Adaptable is slowing it down...

In reply to dwi sudibyo

Re: Server Hardware Requirement for 300 User

by Usman Asar -
Picture of Plugin developers Picture of Testers

You MUST make use of Zend OpCache, just to test your scenario (not exactly) I loaded a long course in Boost and then in Adaptable, turned ON the OpCache and Adaptable was loading faster than Boost, so give a try turning on OpCache and see if it makes difference.

In reply to Usman Asar

Re: Server Hardware Requirement for 300 User

by James Steerpike -
Picture of Particularly helpful Moodlers
As a newbie, I have been running Moodle now for a semester for 380 students. I mainly use it for homework, posting a quiz of 10 to 20 randomly generated questions once a week and on busy evenings. 20 to 30 students are logged in at once. Occasionally I encourage my students to log in from the class room (using mobile phones) and students logged in can hit 50 or more. I haven't used forums much but I do use pages for class notes  with links to external images.

I am doing all this on shared hosting at a cost of $US2.50 a month. At times it can be a little slow - but this does not seem to be load related.  I have only once been told by my provider I am thrashing the CPU as end of semester approaches and students catch up on course work.  I am looking at a VPS but the jump in price is significant - this is my own personal project and I really didn't know if it would work at all when I started.

Point is - Moodle seems to run on pretty limited hardware. If I read I would need 4 CPU and 4 G of Ram, I don't think I would have attempted to do what I have done with a quarter of these resources.

Average of ratings: Useful (1)