构建高性能的ASP.NET应用(四)-性能的优化的目标 到现在为止已经说了很多与调优相关的思想,讲了很多的很多人认为“没有实质性作用东西”。 为了说明我为什么要苦口婆心的要说这么多,我这里举一个我们自己的例子。如果我们现在要大家去写一个功能软件,大家认为首先应该去做什么? 估计很多的人大致的知道了功能之后,就立刻跳下去趴在电脑前面急急忙忙的开始写代码。如果是这样,估计很难提高,写程序,做软件,代码只是最终的形式,其实最核心的就是写代码的思路,设计的思路,为什么要这么做。而代码只是思路在电脑上面的表达的具体的形式而已。没有任何思想的代码,杂乱无章的思路,最后会把自己完全陷入困境。这也是很多的技术人员很难提升的原因。 其实性能调优,不是搞几台服务器,搞什么负载均衡,改几个多线程就实现的。这些都是指最后分析出来的结果。为什么要搞负载均衡,是否非得要上N多台服务,都是要清楚里面的原因的。 性能优化,不是什么不得了的东西,其实它就是一门实实在在的科学,就和我们平时看到的数学,物理一样。只是我们一直认为它很神秘,其实这在国外,已经是个正式的学科了。 既然是一门科学,肯定就有自己的方法和思想的。这些看起来很虚,通过我们在国内做了这么多的性能优化的方案来看,很多的理论和方法一点都不虚。 不知不觉,有啰嗦了一大堆。抱歉。 言归正传,我们来看看两个个方面的问题:目标设定,迭代进行。 |
|