翻手为云覆手雨,天地由我一手掌。逍遥不认仙与魔,总归由我性张扬。

数据库性能优化准则

上一篇 / 下一篇  2009-02-10 09:15:08 / 个人分类:优化技术

     数据库性能优化准则


~?\-[0s8v*R0
,[$ME*m#J]c4g6{0  在对一个系统制定一个性能优化总体方案时,应当考虑下列准则:
51Testing软件测试网f"I2w p q F

  1.往往一个系统性能的收益通常都是最初设计开发时的努力,以后成型的修改优化一般只产生很小的收益而且是越来越小的收益而且在优化是付出的努力更多,因此在一个系统开发初期的架构模型选择、架构设计等等非常重要。

F5oqQ?\_&t051Testing软件测试网e3Iza9r'JO"? X:P&Kr}

  2.不要为了优化而优化,在优化一个地方的性能问题时是为了解除一致的约束,如果您优化的资源并不是引起性能问题的主要原因,那么就排除接触了主要约束,不然这种优化几乎不产生影响,而且会导致后面的优化工作很难继续持续。51Testing软件测试网9[a]m7Hq

51Testing软件测试网,vKBf8l9EkX

  3.在优化之前都要考虑修改系统的一个参数是否会对整个系统带来影响51Testing软件测试网7ADPBr

Rydl C,i"xz0  4.一次只修改一个参数不要一次更改多个性能优化参数。51Testing软件测试网#B\w,Y1F:Oc

9S&v)a{*g.|&G~5@0  5.按照级别测量和重新配置由于一次只应该修改一个参数,因此一次也只能优化系统的一个级别。可以使用以下的系统级别列表作为参考:51Testing软件测试网s{#]^(\v$Y }f

51Testing软件测试网Aso"|f4g

  l 硬件

9Sqn4Rh0

dj2d-x0YTZm0  l 操作系统51Testing软件测试网HUlsb-P

51Testing软件测试网S0rEw~

  l 应用服务器以及请求器

Cyf2q&tdY051Testing软件测试网Z*Q}c:m| xK(M

  l 数据库l SQL语句51Testing软件测试网3wULf,fn P7D:a hB

51Testing软件测试网@H;}"J&l+g[

  l 应用程序

AKPEB0

A;S+J sn0  6.检查是否存在硬件以及软件的问题某些性能问题可以通过维修硬件或者修补软件来解决。如果通过维修或者修补就可以解决问题,就不需要在监控和优化系统上面花费过多的时间。

*V,SSzz@0Z!w0

*j*`.l V"A!\5Qh0  7.不要一味着就一碰到性能问题就升级硬件,因为有时升级了硬件有时是可以提高性能,但是还是希望话非点时间去了解系统的瓶颈所在。51Testing软件测试网 O ^7Y*|*oe4I

51Testing软件测试网5g5Z.C AT}/tr

  8.尽量在对一个现有系统、生产线系统优化前能备份因为在优化后没有取得预期的效果时,说不定还会带来负面影响,这时需要做撤销修改51Testing软件测试网 }"zF7J6n }*g8w

51Testing软件测试网WJ2O!p/Gyx`&T&g

 

J8x&k|,h?#t^]er0

TAG: 数据库性能优化准则 优化技术

 

评分:0

我来说两句

Open Toolbar