1.2.3 系统设计阶段缺少性能方面的考虑
现在再回到我们先前讨论的有关性能测试失败原因的话题:如果在应用设计阶段没有对性能加以考虑,这简直就是在自找麻烦。好的设计可以让应用程序拥有优异的性能,至少也能够在出现意想不到的性能问题时灵活地进行修改或重新配置。与设计相关的性能问题,假如一直到了后期才发现,那么解决起来可就困难重重了,有时候甚至是一项不可能的任务,除非重新开发。
大多数应用程序都是基于可独立进行测试的组件进行开发的,而这些组件在单独执行的时候,性能可能都不错,然而同样重要的是,必须将整个系统作为一个整体来考虑。这些组件之间需要具有良好的交互性,才能在集成后达到一个良好的性能。