Measuring and Reproducing a Low-Bandwidth Environment for Flash Video
YouTube’s speed testing site gives a good estimate of how fast videos can play on a computer. Video streaming servers often have their bandwidth limited for a particular connection to 140% of the highest needed bandwidth for the video to play, so it’s normal for a video to not fill up its buffer as fast as a network connection could allow.
YouTube’s numbers for its customers show that typical bandwidth for the USA is 4.21 Mbps. This is more than enough for online video applications. As a comparison, today’s high quality “HD” web video is about 3 Mbps, regular DVD is 5 Mbps, and Blu-Ray DVD is 40Mbps. In 2005, typical web video was 0.3 Mbps (300kbps).
Reproducing a low-bandwidth environment
The easiest way to test on a low-bandwidth environment is to use a macintosh and ask the Mac OS firewall to limit the speed on a specific network port. This will limit the network speed on that port for the entire computer.
The ports that should be limited to simulate low-bandwidth web video performance issues are:
Port 80: Non-encrypted HTTP traffic
Port 443: Encrypted HTTPS traffic
Port 1935: Streaming RTMP video
These are the only 3 ports required to limit. Note that this will reduce bandwidth for all applications using these ports, so you will notice the performance difference for all web pages, not just the ones you are testing.
O’Reilly’s Mac Dev center has a good introduction to the Mac OS firewall, and MacTipsAndTricks[dot]com has a good overview of using it to reduce bandwidth.
As an example, to limit network activity to 50K a second (400Kbps, 0.4 Mbps), open a Terminal window in the Mac OS and enter the following:
sudo ipfw pipe 1 config bw 50KByte/s
sudo ipfw add 1 pipe 1 src-port 80
sudo ipfw pipe 2 config bw 50KByte/s
sudo ipfw add 2 pipe 2 src-port 1935
sudo ipfw pipe 3 config bw 50KByte/s
sudo ipfw add 3 pipe 3 src-port 443
To remove the bandwidth limiting, enter the following:
sudo ipfw delete 1
sudo ipfw delete 2
sudo ipfw delete 3
The bandwidth limits are set per port, so the browser’s true bandwidth will be is higher because multiple ports may be used to render a page. HTML content is almost always loaded on port 80; streaming video is usually on port 1935. Once an HTML page has loaded and the video is playing, the bandwidth limit on streaming video will be accurate.
Very interesting article, I recommend it to several friends:) Cheers
very good blog. Good info congrats. This is one the best Articles and advice I have seen this year; one important thing I came across is the fact of the growing demand for seo companies . I am sure I will return to this website to enjoy a little more best regards.
Really blog post. I just stumbled upon your blog plus wanted to declare that I have really enjoyed reading your blog posts. Any way I’ll be subscribing to your feed not to mention I hope you review again shortly.
Good day – I might want to say, impressed with your site. I had no trouble navigating through all the tabs together with important information has been surprisingly effortlessly to access. I stumbled upon what I hoped for in no time in a sense. Lovely sensational looking. Nicely appreciate it in case you add forums or something, web site theme . a most excellent way for your clients to socialize. Important work..
There are times that i dont read more than two lines but i honestly enjoyed what i read. Bravo !
Community – I might claim, impressed with your site. I had no trouble navigating through all the tabs and even information and facts was especially really to access. I recently came across what I preferred instantly after all. Quite tremendous. Would probably appreciate it in case you add community forums something like that, it’s also possible to a fabulous way for your purchasers to work together. Good work..
wonderful web. Good info congrats. This is one the best Articles and advice I have read lately; one important thing I came across is the fact of the growing demand for seo companies . I am sure I will return to this website to enjoy a little more best regards.
Useful blog website, keep me personally through searching it, I am seriously interested to find out another recommendation of it.
I appreciate whichever you could have accomplished right here. I really like the portion by which you convey you try this to provide back nonetheless I would presume due to all the feed-back this really is functioning to suit your needs too.
You acquired numerous good factors there. I manufactured a search on the issue and discovered virtually all peoples will concur along with your website.
Amazing, I was seeking for a thing together the lines of this. I was thinking, do you believe newsletters are nonetheless an means of marketing and advertising on the net? Does anybody however use them nicely and in fact acquire viewers?
Wow this is a great resource.. I’m enjoying it.. good article
Like the reading….check this site
I love it! Could perhaps be a tad more polished, but it’s far better than what we use at the moment, nonetheless
Just want to say your article is as astounding. The clarity in your post is just great and i could assume you’re an expert on this subject. Well with your permission let me to grab your feed to keep updated with forthcoming post. Thanks a million and please keep up the enjoyable work.
We absolutely adore reading through your blog articles, all of the writing is smashing.This web site as typical was educational, I have had in order to bookmark your site as well as subscribe to your give food to in ifeed. Your style appears lovely.
Hi there, just became alert to your blog through Google, and found that it’s really informative. I’m gonna watch out for brussels. I’ll be grateful if you continue this in future. Numerous people will be benefited from your writing. Cheers!
When i initially commented I clicked on the ?Notify me personally whenever brand new remarks are added? checkbox and now every time a remark is actually additional I recieve four e-mail with similar remark. Is there any kind of method for you to remove me through that support? Many thanks
Nice post. I was checking constantly this blog and I’m impressed! Extremely helpful info particularly the last part
I care for such information a lot. I was looking for this particular information for a long time. Thank you and best of luck.
We are a group of volunteers and starting a new scheme in our community. Your web site offered us with valuable info to work on. You have done an impressive job and our whole community will be grateful to you.
Are Male Enhancement Patches Safe…
» Blog Archive » Measuring and Reproducing a Low-Bandwidth Environment for Flash Video…