性能调整优化在任何种类的应用程序中都是相当重要而且困难的,比如说,服务器,数据库,应用程序。
代码,通过调节他们中的大多数配置参数一般能达到目的。在我们调节性能前,首先要明确的是我自己的系统中什么才是影响系统性能的因数,如果我们调节了配置参数,我们是否能够达到我们预期的目标。对于生产系统来说,我们调节性能时,要把稳定性放在首位。虽然,性能调节一直是一个令许多技术人员感到盲目的话题,不知道到底应该从何处着手,尽管性能调优我们不能把他做的像教科书一样公式化,但是,从大的方面来说,只要我们按以下几点来做的话,大多数问题都是能够解决的。
1.选择一个性能调节的区域
你选择的这个区域不应该太大,而且不应该包括太多方面的东西,我们应该把他最小化,我们要把焦点集中在真正影响我们性能的区域,得到系统的配置参数,监控参数的变化,你应该能从参数中查看到影响你系统性能的区域。
2.从影响性能的区域中移出非必要的因素
性能调节是一个高技术的活儿,他涉及到了用户对系统的长期使用,服务器的配置,数据库架构设计,应用程序的代码是否最优化,这一步我们的目标是要把不会影响性能的因素不考虑。这样的话我们就进一步缩小了范围。
3.从头到尾涉及到了那些因素
现在你要做的是跟踪系统组件,询问是谁报告了问题,什么时候,地点,现场是否可还原化。
4.按重要顺序排列你所知道的影响性能的因素
从上面的跟踪和报告列出那可能是那些方面影响了你的性能,你能使用什么方法攻克这个问题,你要列出所有可能的问题,即使不属于你管理的,如果是后者,那么你把问题移交给管理此问题所涉及的系统的人员,现实中如果你这样做的话,很可能你会得罪很多人,如果那样的话,你就保持沉默。
5.删除不是很重的因素
在你所列出的因素中,你要查看那些因素是你可以改变或者改善的,删除那些你不能改变和涉及的。
6.把这些因素按对性能影响的重要程度排序
这些因素中按对性能的影响程度划分成很小,中程,很大。现在你就可以按从大到小的方面进行性能的调节了。对于影响很小的方面,你完全可以不计,这样也减少了调节小的性能又会影响其他的系统参数。
7.改进,替换或者重新设计
通知涉及这些因素的人员,进行系统调节。
我们完全可以把性能调节总结为:调查跟踪,问题确定,涉及人员,性能改进
DB2数据库调优七步曲
本文作者:网友 来源:网络收集
CIO之家 www.ciozj.com 微信公众号:imciow