Webmasters Stack Exchange is a question and answer site for pro webmasters. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

This question already has an answer here:

Could you please tell me how much bandwidth should I look for to run an web based application (total file size 3.4 mb) which will be used by ten thousand users at the same time?

App Details: web languages used: PHP, HTML, Jquery Database: MySql

If possible could you please suggest me a good hosting service provider?


share|improve this question

marked as duplicate by Su', Lèse majesté, John Conde Feb 17 '13 at 15:55

This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.


It is hard to estimate that bandwidth usage based on the small amount of information you have provided. What does the app do? Will all 10k users be using it at the same time and every day? The easiest and most accurate way to estimate usage would be to test it on a smaller scale with say 10, 50, or 100 users and multiply the bandwidth used.


As far as recommending a host - are you looking for a US server or somewhere else? What is your budget? Will your disk usage grow as your app is used (estimated need?)? Managed or un-managed?


I realize this answer isn't exactly complete yet, if you provide some more information I will edit my answer to be more helpful :)

share|improve this answer

Depends on Page size and how fast you want them to download the file...


Page Size + File Size x Amount of Users / time x Amount of Users


Page size is 200kb File Size is 3.4mb User Amount is 10,000 Target Time on Download is 1min

Page Size 0.2mb = 204.8kb = 1.6mbit

File Size 3.4mb = 3,686.4kb = 28.8mbit

Working out the Requirement for a 80sec Download + Page Size

1.6mbit + 28.8mbit = 30.4mb x 10,000 = 304,000mbit / 80 secs = 3800mbit (3800mbit required for serving 10,000 users at 46kb/sec each) - Pretty slow, see conclusion.

Working out the speed = 3,686.4kb / 80secs = 46kb/sec


A Dedicated / VPS will not do the job or your need to pay a lot of money for a highend NIC on the machine. Your best of hosting your file on a CDN.

share|improve this answer

Not the answer you're looking for? Browse other questions tagged or ask your own question.