What server configuration is best for 14,000 concurrent users?

  • Posted on December 7, 2014
  • ameobaAsked by ameoba

I’m really looking for a price estimate.

We have an application written in DJango, and we expect large spikes of user connections. We need to support a minimum of 14,000 concurrent users.

What hardware would we need to be able to support this kind of user load?

Submit an answer

This textbox defaults to using Markdown to format your answer.

You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!

Sign In or Sign Up to Answer

These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.

Want to learn more? Join the DigitalOcean Community!

Join our DigitalOcean community of over a million developers for free! Get help and share knowledge in Q&A, subscribe to topics of interest, and get courses and tools that will help you grow as a developer and scale your project or business.

This is one of the most common questions we see and is unfortunately impossible to answer accurately. The resources required to run a given site will depend on a number of factors:

  • How optimized is the code being run
  • What optimization steps have been taken in the stack serving this app
  • How are your users interacting with the site (A visitor to youtube who is streaming video uses a lot more server side resources than one browsing wikipedia and reading text).

In general with 14k concurrent users I would recommend scaling horizontally, running one database server (to start) and multiple web nodes serving your app. There are other architectural decisions to make around implementing this type of change but in the long run it will be easier to scale.

The best way to determine the resources you would need is to do some load testing on your own. Figure out what resources 1 or 10 users require and scale that estimate up.