It continues to surprise me how much IT/sysadmin work is done by heuristic rather than actual measurements.
Applications slow? -> Add RAM
Database is slow? -> must be network/load
Service failures? -> reboot
It becomes very problematic in large IT organizations. Teams will play hot potato with issues, and all use excuses. Desktop support will blame the DB team, DB will blame the server team, then they all blame the network. All the while no one is actually measuring anything.
Surprisingly almost no one cares about performance. When was the last time you have seen a webframework or a database that routinely does performance benchmarks at each iteration? In fact, I don't know any. I was very impressed with the continuous measurements that PyPy does.
Applications slow? -> Add RAM
Database is slow? -> must be network/load
Service failures? -> reboot
It becomes very problematic in large IT organizations. Teams will play hot potato with issues, and all use excuses. Desktop support will blame the DB team, DB will blame the server team, then they all blame the network. All the while no one is actually measuring anything.