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.
