[200 OK]: A Port80 Software Blog

We're all 200 OK: Web, HTTP and IIS Insights
posts - 203, comments - 416, trackbacks - 99

High Bandwidth != Fast CPU

We here at Port80 get a great amount of feedback from people who like to tune Web site and app performance, and we have come across a great fallacy that deserves a special mention. No disrespect to Mr. Bill Maher, but we got our own new rule.

New Rule:  High bandwidth/broadband users don't necessarily have fast and powerful computers.

Now, this might seem obvious, but clearly it is not believed by the great mass of technologists out there. 

For example, more and more sites use Flash or very intensive multimedia.  Now, with your average, more evolved Web designers, there is often at least some choice offered to the Web user between some high-end experience and a low-end experience (Click here for broadband, click there for crappy ol' dial-up).  Smarter site designers sniff all this out with JavaScript and perform some basic calculations on available bandwidth -- so the user doesn't have to make a choice.

Unfortunately, this isn't really good enough. 

For example, we notice that many Flash-built sites don't perform that well at all.  The problem is that you may download some Flash-style video or animation rapidly, but then the Web user has to play it back on the local system.  If that system is not the latest box, is running lots of applications, has little memory, or anything else less than ideal, the playback may skip, stall, or sputter along.  Add in a little network jitter if it is being streamed, and you have a really unpleasant experience.  Of course, fingers point right away, and target the network or the Web server, but remember folks: clients affect things too!

So, if you are going to get crazy with client-side playback, be it Flash, Ajax or the like, don't forget all of your many different users’ vastly different system conditions.  You can figure it out, believe it or not, but we leave that to you, as they say in Computer Science books, "as an exercise."

Best,
Port80

P.S. IIS performance rules.

posted on Thursday, July 14, 2005 3:51 PM

Feedback

# re: High Bandwidth != Fast CPU

What is High Bandwidth?
How can it a degradation?
8/8/2005 1:14 PM | Gilbert Alaniz

# re: High Bandwidth != Fast CPU

High bandwidth here refers to a high speed Internet connection like a T3, T1, cable modem, DSL, etc...

Just because they have a fast connection does not mean your Web page/app is rendering very fast.

Best,
Port80
8/8/2005 4:24 PM | Chuck @ Port80

# re: High Bandwidth != Fast CPU

YEs, this is true. I keep a trust old IBM ThinkPad running at 400MHZ to test out stuff. We do a lot of flash and you can tell it's a lot slower movement on the Laptop than a newer machine.

8/9/2005 7:28 PM | Big Orange

# re: High Bandwidth != Fast CPU

My problem has been uploading files from my <a href="http://www.bandwidtht1.com">T1 providers</a> who are charging me an arm and a leg for bandwidth service. And yes my flash site is very slow!
1/31/2007 8:14 PM | Jon Nixon

Post Comment

Title:  
Name:  
Url:  
Comment:  
Verify:
(Enter the word as it appears in the box above.)