要知道如何构建高性能的.NET应用,首先就要知道如何调优。为什么?

好比,如果你要成为一个安全方面的专家,那么首先,你就得要是一个非常厉害的黑客,或者说,你要知道黑客的很多东西,因为只有知己知彼,你才能更好的防守。同理,如果我们要构建一个高性能的应用,首先,我们就要知道,可能会出现那些性能问题,如果出现了性能问题,我们如何快速而准确的去找到性能瓶颈,然后解决它。

应用中的性能问题,我们通过分析,找出瓶颈,然后我们就可以知道:哪些性能问题是如何产生的,我们就会在之后的项目设计中避开这些产生性能问题的地方。

如果说把“构建高性能应用“是一个正向推理,那么”精准的定位性能问题“就是一个逆过程。

从这里就可以知道:


  • 构建高性能应用是个脑力活,不是搞几台设备,买几个软件就完事了的,如果没有找到性能瓶颈,上再多的设备也是枉然,只能暂时的缓解,但是问题还是会出来,而且会随着设备的变多而放大。
  • 构建高性能应用需要比较强的思维能力,要具备正推与反推的能力。
  • 构建高性能的应用需要对知识的掌握更加的深,而且也需要一定的广度。