I want to host a web app for elections. this app should serve 5 million users and maybe 50,000 concurrent users.
How to determine Hardware specs for that?
I want to host a web app for elections. this app should serve 5 million users and maybe 50,000 concurrent users.
How to determine Hardware specs for that?
Most of the major server hardware manufacturer's provide technical support for sizing their hardware. I'd reach out to them for assistance.
--please don't forget to upvote and Accept as answer if the reply is helpful--
Just checking if there's any progress or updates?
--please don't forget to upvote and Accept as answer if the reply is helpful--
It would also depend upon how well written, or how poorly written, the web app is. And how efficient, or inefficient the design of the back end database is, and if you are using MySql, Oracle, or MSSQL. You would want to run a baseline test with a certain number of test users to try to calculate how many concurrent users a given server(s) can handle and then extrapolate that to the expected number of concurrent users on a live site.
If you are using purchased software for the web site, the vendor should be able to provide sizing information.
Another alternative is to host the site in the cloud in Azure or AWS. Then you can add more cpu's and memory to the VM that hosts the site as needed. If the web app is properly architected, then you can also spin up additional web servers to host increased demand. You would need to work with your web developers to properly map that out.
3 people are following this question.