In a previous post, Ned suggested that for every 75 simultaneous active 
users (concurrent), you should allocate 1GB of RAM to a LMS worker.  So for 
500 concurrent users, you'd need to allocate around 7GB of RAM to the LMS 
workers (7 workers each handling 75 concurrent users). You can read his 
"crude sizing guidelines" post 
here: https://groups.google.com/d/msg/openedx-ops/_El2M0ifXmc/R5vCdGaBBgAJ

I'd also recommend putting the DB (and other persisted stores) on a 
separate server, as recommended by Feanil in this talk from a previous Open 
edX conf talk. https://open.edx.org/videos/edx-hosting-architecture
Or if you're using AWS, use their RDS service, or if you're using Google 
Cloud, use their Cloud SQL product. Azure now has a MySQL service as well 
(in "Preview"): https://azure.microsoft.com/en-us/services/mysql/

Nate

On Monday, September 25, 2017 at 9:10:27 AM UTC-7, Neville D'Souza wrote:
>
> Hi All,
>
> I was trying get an answer to my query about server capacity planning for 
> production. I would like to know hardware required for 500 concurrent 
> users. I would like to have 2 server setup. One for LMS/CMS/DB and other 
> for Insights. Does anyone know of a guide to help anyone to understand 
> hardware requirements? What are the parameters that decide the CPU/Disk and 
> Memory? I read in this forum someone saying 1 GB RAM for 70 concurrent 
> users. Any help would be great.
>  
>
Regards,
> Neville
>

-- 
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/5ad70fd6-d92e-4029-aafa-e30d92fd97c4%40googlegroups.com.

Reply via email to