Server Requirements for 2000 Concurrent Users With MS SQL

Server Requirements for 2000 Concurrent Users With MS SQL

Hrishikesh J發表於
Number of replies: 3

Hello, 
We are looking to deploy a Moodle Instance with MS SQL

We are expecting a concurrency of 2000 Users, what kind of server infra. we should opt for? 
Also, what size of server can cope up with the requirement. 

The Registered users will be above 10K. 

Moodle Version- 3.10


評比平均分數: -
In reply to Hrishikesh J

Re: Server Requirements for 2000 Concurrent Users With MS SQL

Visvanath Ratnaweera發表於
Particularly helpful Moodlers的相片 Translators的相片
Hi

The first thing is to go through the very similar questions that have been raised in this forum in the recent past. The next thing is to compare them with the notes in the forum documentation (linked to the header of this forum). You may discuss further, providing more information.

Also note that by limiting yourself to MSSQL you vastly reduce the number of people here who can help.
評比平均分數:Useful (1)
In reply to Visvanath Ratnaweera

Re: Server Requirements for 2000 Concurrent Users With MS SQL

Dan Marsden發表於
Core developers的相片 Particularly helpful Moodlers的相片 Peer reviewers的相片 Plugin developers的相片 Plugins guardians的相片 Testers的相片 Translators的相片
if you have 10K users - your 2K concurrent users doesn't sound quite right - what do you really mean by "concurrent"?

10K users on a Moodle site pointing at an MS SQL database "might" work ok - but to support 2K users all doing a timed quiz at the same time is going to be a signficant challenge and would likely be very costly compared to similar hardware running mysql or postgres.

The biggest issues I've had with performance tuning a site running MS SQL as the back-end database has been around the PHP drivers for MS SQL - they just don't scale in the same way as Postgres/Mysql - this is a limitation of the PHP drivers built for MS SQL rather than Moodle or whatever server power you poke at it.

And then... you have the problem that the big sites (at a much higher scale than you're working with here) - all invest time and effort to make sure that the performance of Moodle's internal queries run really well on mysql/postgres based databases, and there are a really small number of competent developers running a Moodle system with an MS SQL back-end.

I assume "cost" is a factor here - in which case it will be cheaper on server hardware/licensing to use mysql or postgres.

But - as Visvanath mentions - before you go too much further - make sure you read the similar posts here in the forums - and then come back with more specific questions.
評比平均分數:Useful (4)
In reply to Dan Marsden

Re: Server Requirements for 2000 Concurrent Users With MS SQL

Visvanath Ratnaweera發表於
Particularly helpful Moodlers的相片 Translators的相片
Whether this news piece will change the landscape:

22 April 2021: Today, Canonical released Ubuntu 21.04 with native Microsoft Active Directory integration, Wayland graphics by default, and a Flutter application development SDK. Separately, Canonical and Microsoft announced performance optimization and joint support for Microsoft SQL Server on Ubuntu.
https://ubuntu.com/blog/ubuntu-21-04-is-here

(found in https://news.slashdot.org/story/21/04/22/1418253/canonical-launches-ubuntu-2104-hirsute-hippo)
評比平均分數:Useful (2)