|
A Brief history of Software performance tuning and scalability |
|
|
|
Written by Administrator
|
|
Sep 15, 2009 at 07:44 PM |
|
As a software architect, I have never ceased to amaze about the poor performance and poor scalability of so-called enterprise software developed by so-called professional software companies and people so-called software architects in big corporations from all over the world.
I wanted to write a long articles about their stupid software and their stupidity, but my friend Albert once said: "Only two things are infinite, the universe and human stupidity, and I'm not sure about the former."
So instead of writing an infinite article about the infinite human being's stupidity, I write a short one.
- 60 years ago, when the first computer was born, if the applications ran slowly, the developers looked at the code.
- 40 years ago, when first databases came around, if something was wrong, looked at the database.
- 30 years ago. when network came to the scene, if something ran slowly or didn't scale well, looked at network design and infrastructure.
- 20 years ago, when Internet became popular, when things were going sour, looked at the comm lines, network and distributed components.
- 10 years ago, when application servers appeared, when things came to a halt, looked at the application server configurations and cluster.
- Now: Yeah, well, when things go wrong, look at your fucking stupid code. Things come round a full circle again after 60 years. :)
And you know what, the moon runs a full perfect circle around the earth in 60 years too. Look at the Lunar calendar.
|
|
Last Updated ( Sep 15, 2009 at 11:23 PM )
|