调优原则
性能调优是指在深入了解计算机硬件、操作系统以及应用程序的基础上,合理配置三者之间的关系,以实现整个系统的性能最大化,并满足当前及未来的业务需求。
在进行性能优化时,必须遵循一定的原则,否则可能无法得到正确的调优结果。以下是几个关键的调优原则:
- 全面分析资源瓶颈:在分析系统性能时,使用例如“nmon”等性能分析工具,从多个维度考察系统的资源使用情况。系统某一方面性能较低,可能并非该部分本身的问题,而是由其他组件或资源的瓶颈所导致。
- 单个变量调优:在调整性能参数时,应每次只改变一个影响性能的参数。例如在HBase调优过程中,BulkLoad的影响参数有表的Region大小、Map的个数等,每次选取某一个参数进行调优,否则很难界定性能的影响是由哪个参数造成的。
- 在进行系统性能分析时,性能分析工具本身会占用一定的系统资源,如CPU资源、内存资源等等。我们必须注意到这点,即分析工具本身运行可能会导致系统某方面的资源瓶颈情况更加严重。
父主题: 调优概述