调优原则
性能调优就是对计算机硬件、操作系统和应用有相当深入的了解,调节三者之间的关系,实现整个系统(包括硬件、操作系统、应用)的性能最大化,并能不断地满足现有的业务需求。在性能优化时,我们必须遵循一定的原则,否则,有可能得不到正确的调优结果。主要有以下几个方面:
- 全面分析资源瓶颈:在分析系统性能时,使用例如“nmon”等性能分析工具,从多个维度考察系统的资源使用情况。系统某一方面性能较低,可能并非该部分本身的问题,而是由其他组件或资源的瓶颈所导致。
- 单个变量调优:在调整性能参数时,应每次只改变一个影响性能的参数。多个参数同时调整的话,很难界定性能的影响是由哪个参数造成的。
- 在进行系统性能分析时,性能分析工具本身会占用一定的系统资源,如CPU资源、内存资源等等。我们必须注意到这点,即分析工具本身运行可能会导致系统某方面的资源瓶颈情况更加严重。
父主题: 调优概述