1.2 糟糕的性能:为何如此普遍
好了,我已经试着对好的和不好的性能给出一个基本的定义。它们的区别看起来是很明显的,但为什么很多应用程序都没有办法达到好的性能这一崇高的愿望呢?下面是一些比较普遍的原因。
1.2.1 IT商业价值曲线
性能问题有一个讨厌的坏习惯,那就是等到发现它们时,往往已经是太迟了,而且您越晚发现它们,解决它们的成本就越高。图1-1解释了这一点。
图 1-1 IT商业价值曲线
实线(计划)表示在开发一个应用程序的计划阶段,如期完成的预期结果(黑色方块)。应用程序按计划表成功部署,并在系统部署后不出现或少出现问题,从而立即开始为企业带来效益。
虚线(实际)表示在实际的产品研发过程中,非常频繁地发生实际部署和部署目标的不吻合(条纹方块),是由于在解决性能问题时花费大量的时间和金钱。对于企业来说,这可不是个好消息,因为这个应用程序未能实现预期的效益。
这种类型的失败在高层管理者的面前变得日益明显,于是许多公司开始实施信息技术服务管理(ITSM)和信息技术投资管理(ITPM)战略,并逐步通向与信息技术基础设施库(ITIL)趋向一致的圣殿。目前的参考框架认为IT部门仅仅是另一个(重要的)商业部门,它的运营必须受到经营预算的限制。IT部门再也不能随意制定游戏规则,肆意挥霍金钱和资源而不受控制。