How can I estimate the CPU, RAM, Bandwidth and Port Speed required to launch a social media website?
What criteria should I consider when I estimating how much CPU, RAM and Bandwidth needed for a social media launch. For example let's say 1000 user will come to my website, how much RAM, CPU and Bandwidth those visits would take?
Without know knowing about the infrastructure you will run it is difficult to answer. I would start by looking at the baseline for infrastructure, for example the web server software (IIS, Apache, Tomcat, etc) and databases (MySQL, MS SQL, etc) and go from there. 1000 visitors/day is going to be a light load but 1000/minute could be a relatively heavy load depending on the application.
If you are just starting out I would look at building an architecture that can build out and up as you grow. For example handling multiple front end servers, larger database servers, data caching/sharding, and other scaling techniques. This makes it less important to get the sizing exactly right from the start and will allow you to scale as needed.
Copyright © 2018 HubPages Inc. and respective owners.
Other product and company names shown may be trademarks of their respective owners.
HubPages® is a registered Service Mark of HubPages, Inc.
HubPages and Hubbers (authors) may earn revenue on this page based on affiliate relationships and advertisements with partners including Amazon, Google, and others.