We help IT Professionals succeed at work.

Web Session Management

i have 50 Mbps internet link for a .NET web Page, if there are concurrent 10,000 user how much bandwidth each will consume?

what device (Router, load balancer, web server or any other) can be used to fix a specific the internet bandwidth to each user?
Comment
Watch Question

Maen Abu-TabanjehNetwork Administrator, Network Consultant
Top Expert 2011

Commented:
This is a good start and gives you an idea of the various requirements when trying to calculate bandwidth.

http://www.ibdhost.com/help/bandwidth/

After you use a tool like this and do an estimation of the various Internet facing portions of your site be sure to build in a comfortable margin or at least have an understanding how your upstream isp is going to charge you for usage or you could get burned if you have unexpected peaks.

Author

Commented:
how & with what i convert 50 Mbps
Maen Abu-TabanjehNetwork Administrator, Network Consultant
Top Expert 2011

Commented:
calculate for single page , what the size of page? suppose its 10k and have 10000 visitor per month , so consumed bandwidth :


views x size = 10000 x 10KB x 1024 = 102400000 bytes :

102400000 B = ( 100 MB) = ( 0.098 GB) , so each page with 10 k and 10000 visitor need's 100 MB of bandwidth .
if the page included images total size of 3 images for example 500 k
then the consumed bandwidth for 10000 users for both page and images :

 views x size = 10000 x 10KB x 1024 = 102400000
views x size = 10000 x 500KB x 1024 = 5120000000

5222400000 B = ( 5100 MB) = ( 4.98 GB)


 from the previous link i provided you can calculate for other pages or entire website by determine the size of other pages

Author

Commented:
thanks a lot dear,

my issue is that i want to calculate how much concurrent user can connect to my site over a 50 Mbps internet link. @ how many users limit this link will be full and my site will stop responding  
Maen Abu-TabanjehNetwork Administrator, Network Consultant
Top Expert 2011

Commented:
Assuming each user is just going to visit your homepage, here are some basic calculations:
Homepage size = 50 KB = 400 Kbits
Connection bandwidth = 4 Mbps

75000 hits per day = 0.868 hits per second
Required bandwidth = 0.868 x 400 Kbps = 347 Kbps
So you can easily sustain those many hits a day.

As for concurrent users, 4 Mbps can handle approximately 10 requests per second of 400 Kbits each. From a server standpoint, 10 requests/sec is quite low and just about any home PC can handle this amount.

Remember that these calculations are just for the homepage. You should scale the values accordingly if you expect each user to visit several pages.

Author

Commented:
75000 hits per day = 0.868 hits per second ?
Maen Abu-TabanjehNetwork Administrator, Network Consultant
Top Expert 2011

Commented:
i mean each hit cost 0.868 per second

Author

Commented:
is it assumption or a calculation
Maen Abu-TabanjehNetwork Administrator, Network Consultant
Top Expert 2011

Commented:
its calculation if we have 24 hours per day so
75000 hit /24/60/60 will get 0.868  second for each hit

Author

Commented:
please have a look in the attached excel file, is it right

i got 45 Mbps for 10,000 concurrent users per seconds for a 4KB home page

is it right     BWD.xlsx
Network Administrator, Network Consultant
Top Expert 2011
Commented:
yes it approximately correct  



Homepage size = 4 KB = 32 Kbits
Connection bandwidth = 50 Mbps

100000 hits per day = 1.1574 hits per second
Required bandwidth = 1.1574 x 32 Kbps (homepage size) = 37.03 kbps
so we have line 50 MB = 50000kb its can handle :
50000 / 37.03 = 1350 reqest per second for single home page with size 4k

Author

Commented:
excellent