Bill MacKenty

  Home     Computing     Teaching     Bushcraft     Games     Writing     About  

The bandwidth usage of Youtube

Posted in Educational Tech Support on 04 - December 2009 at 07:27 PM (15 years ago). 333 views.

One of the lame excuses I hear about schools who block youtube is the “bandwidth-whaaaaaa” excuse. One of the reasons schools block youtube is because of bandwidth concerns.  I always thought this was suspect, so I decided to investigate this myself.

1. I downloaded and installed wireshark

2. I found a suitable disgusting youtube video entitled “HOW TO CARE FOR GIANT AFRICAN SNAILS” Really. Blech. Gross.  http://www.youtube.com/watch?v=weUGei2waw4 - it is 1 minute, 26 seconds.

3. I cleaned my browser cache, and made sure my school doesn’t use any type of proxy filtering - which would alter my results. I also made sure I didn’t have anything else running which uses bandwidth (although that isn’t as important, because the filtering on Wireshark is great.

4. I fired up wireshark and started capturing packets - I used Mozilla Firefox (3.5.5)I ran the test 4 times, each time thoroughly cleaning my browser cache. Here are the results:


a. 3679607 bytes (3.5 MB)
b. 26034 bytes (0.02 MB)
c. 153738 bytes (0.1 MB)
d. 23879 bytes (0.02 MB)

Hmmm. That’s rather odd. I’m quite certain my school doesn’t do any web caching, and I am also sure I nuked my browser cache, so these results may be from youtube’s content delivery network.  Needless to say, the first video was alarming, but subsequent views were really no problem.  I decided to test this with another video of about the same length, http://www.youtube.com/watch?v=ScLDQDKwzxs using the same methods above. Here are the results.


a. 8291621 (7.9 MB)
b. 8277143 (7.9 MB)
c. 8281093 (7.9 MB)

Alarming. 8 MB is significant - and that is only one person! In my school of 1600 end-users, I estimate at any one moment during the school day, there are 5 youtube streams being played (40 MB).  During a class, 25 streams (200 MB), and in the morning (when all the students and faculty are checking their email and watching a funny movie) I estimate about 100 streams (800 MB).

Result

My suspicious are unfounded. Youtube does eat massive amounts of bandwidth. I suspect a caching solution would really go a long way towards aleviating horrible bandwidth spikes. 

Thanks to Itai for helping out.