Install OpenEdx for 20,000 users

699 views
Skip to first unread message

Ahmed Ibrahim

unread,
Mar 22, 2016, 7:37:27 PM3/22/16
to General Open edX discussion
We would like to install OpenEdx and put some curricula on it

We aim to reach 20,000 users in one year, Is OpenEdx suitable for this number and what is the maximum number of users could be added to the site

Also what is the suggested server structure to reach this number?

Thanks in advance

David Ormsbee

unread,
Mar 23, 2016, 4:21:42 PM3/23/16
to edx code
Hi Ahmed,

This might be better addressed to the ops group:


That being said, we have millions of users on edx.org, and routinely have courses with > 100,000 enrollments, so it should meet your scaling needs. I defer to others on the suggested hardware for that setup though.

Take care.

Dave

--
You received this message because you are subscribed to the Google Groups "General Open edX discussion" group.
To view this discussion on the web visit https://groups.google.com/d/msgid/edx-code/dc4b6bf0-60fc-49cf-9fb2-fb495e87092f%40googlegroups.com.

Daniel McQuillen

unread,
Mar 23, 2016, 6:47:06 PM3/23/16
to General Open edX discussion
Hi Ahmed,

I'm not sure if this helps, but there's a good presentation by Feanil Patel about basic hosting strategies and architectures. If you haven't seen it, it's here: https://open.edx.org/videos/edx-hosting-architecture.

Not exactly applicable to your situation, but might serve as some helpful background. I found it helpful background info as I was trying to set up a *really* minimum configuration on AWS, i.e. Fullstack + RDS.

- Daniel

s.mo...@raccoongang.com

unread,
Mar 24, 2016, 7:54:49 PM3/24/16
to General Open edX discussion


Hello Ahmed,

As per our experience, Open edX can withstand huge amount of traffic, but you need respected infrastructure for this.
As a general rule, you may roughly estimate that you will need a 8GB+ server per each 100-200 simultanesous users + 1 server for redundancy. 100-200 simultaneous users roughly corresponds to 5000 registrations.

Regards,
Sergiy @ raccoongang.com

mahendra....@ia.ooo

unread,
Dec 11, 2018, 9:16:27 AM12/11/18
to General Open edX discussion
Hi,

I also want to setup Open Edx for 2000 concurrent users.

I'm using following server structure:
    1. LMS and CMS --> 2 instance (8 CPU, 32 GB RAM (t2.2xlarge)) with ELB
    2. RDS --> 1 instance (4 CPU, 16GB RAM (db.t2.xlarge))
    3. MongoDB --> 3 instance (2 CPU, 8 GB RAM (t2.large)) (Using MongoDB replica set)
    4. Elastic Search and Memcache --> 1 Instance (2 CPU, 8 GB RAM (t2.large))
    5. Workers and RabbitMQ --> 1 Instance (2 CPU, 8 GB RAM (t2.large))

I had also installed following services on (LMS and CMS) instance:
    1. Ecommerce
    2. Forum
    3. Xqueue
    4. Certs
    5. Discovery
    6. Notifier

Can anyone say this configuration is enough to handle 2000 concurrent users ?

Thanks

Mahyar Damavand

unread,
Dec 13, 2018, 4:32:47 AM12/13/18
to edx-...@googlegroups.com
Hi mahendra.chaudhari,

This is an old unable to be answered question because it's dependent to lots of factors in every case.
for example in my case learners study at their work time during the week but in some other case they may head to the site at the weekend and it will make a real sense. even the rule that says  "you will need a 8GB+ server per each 100-200 simultanesous users" is just a suggestion and there is no guarantee.
you have to try to answer this yourself and it will be much better if you add traffic to your site slowly and see if there is no trouble plan for more user for the next week.
at last I guess that if you have a bottle neck here, it have to be your Mongod Server and/or your Mysql Server. watch them closely.

have a nice time
Mahyard


--
You received this message because you are subscribed to the Google Groups "General Open edX discussion" group.
Reply all
Reply to author
Forward
0 new messages