This article is an important reminder that one of the testable requirements for applications must be performance in environment, real or emulated. Just working is not often (most of time) enough. All systems have some problems but performance problems are mainly in design and take much longer and are much more costly to correct than many other, often needing a large part of an application redesigned and a lot of redevelopment. It is not just network performance, it can be inefficient database design, memory and/or cpu usage especially in multi-processor systems or clusters, inefficient protocols, inefficient user interfaces, disruptive backup / restore, and so on.
The sad thing is that performance is often remembered only when it is missing and then too often tried to be fixed by adding hardware which may fix the problem for a while but makes it even worse and more expensive when the problem comes back as it always does. Adding more resources also often makes the system unbalanced moving the performance problems to some other part of the system.
It is amazing how fast these facts are forgotten, performance problems in computer systems are nothing new and not very difficult to avoid if addressed early enough in system design.
Latest LAN/WAN headlines from Network World:
Comcast: No new traffic-management plan yet
East Coast Web connections run laps around rest of U.S., study says
10 Gigabit Ethernet reaches two milestones
|
Does Verizon's Voyager stack up to the iPhone? |
|
|
5 IT skills that won't boost your salary
[1,407]
Women 4 times more likely than men to cough up personal info
[589]
Japan's 10 funniest tech-related commercials [Videos]
[407]
Throwing away a promo CD is "unauthorized distribution"?
[1,265]
Adults too quick to dismiss educational video games
[682]
Attack of the iPhone clones [Slideshow]
[578]
10 things IT needs to know about AJAX
[1,258]
This Year's 25 Geekiest 25th Anniversaries [Slideshow]
[409]
|
|
Design on LAN, Fail on WAN.
Hmmm, after twenty years of client-server we are still talking about this as an issue. Funny, but true.
In my operation, the only people who have a global performance conciousness are those have been burned badly by end user rejection of an app... Everyone else hits the wall in international beta testing. Sigh.