性能测试案例解析(四)

上一篇 / 下一篇  2007-06-18 11:50:03 / 个人分类:性能测试

4.1数据库调优策略

1.修改sql语句中影响速度的写法

U;]p:x,G0

2.增加或者修改索引

9r%@Z.C3b'Qk'k5M0

  针对表间的连接创建索引51Testing软件测试网N%| Nw)QiP

  针对查找建立索引51Testing软件测试网6E$S$rYvy5{T-p \

  使用索引时,遵守以下原则可达到更好的效果

s_)A8O-`XY0

  第一:一般建立在多个字段上的一个组合索引优于针对单个字段建立的多个索引,根据值匹配条件创建的索引也需要遵循同样的原则:

Nm4l']X kkJ0

  第二:创建组合索引时,精确匹配的字段放在非精确匹配字段前面,取值范围大的字段放在取值范围小的字段前面,可以提高查询速度,如身份证字段应该放在性别字段前面。

p,@ki y]/T8n0

  第三:索引并不是越多越好,当数据库记录较多时,意味着数据库要付出的开销将会很大,从而降低数据库其他方面的性能。

aKA AB&P9[(W0

3.调整相应数据库的系统参数(系统投产生的调优,通常由厂商的配合完成)

j4`u nmK0

一般检查项为:复杂语句支持,大对象功能支持,并发查询性能,吞吐量,数据迁移(导出备份)。51Testing软件测试网 D L _a&u2Wr9R(d

4.2weblogic/oracle相关分析

主要监控:%processor, Avalable Mbytes(空闲内存), JVM内存,connection Delay Time(数据库连接池建立数据库连接的时间)

-XXkr Cq2f0

Oracle运行平台AIX监控(unix),cpu的使用率(cpu utilization),disk traltic(磁盘负载)page-in,page-out rate的使用情况。51Testing软件测试网W_$Nx3m,n6jS pF

以及oracle本身相关报告:相看缓冲区调整缓存,应用程序的i/o操作。51Testing软件测试网2\4Mt(gP

4.3性能测试用例设计要基于用户语言

即满足用户要求又相对全面的性能测试用例,设计时要基于“用户语言”,易于用户理解的、大纲形式的测试用例,这样涉及的技术语言不多,用户很容易看懂。这样使得用户在现场测试阶段能够提出很多改进建议,并同意对用例进行调整(删减近一半的用例),可以为后期执行测试节约成本。

l Y([Q!g0

性能测试实施的特点之一就是不会严格按照测试用例来执行,通常是在项目中对用户进行一定的调整,然后再去执行,对于测试用例进行调整,删除、修改、增加,这是很正常的,基本成本来进行设计和执行。

`#Ql+wT0

                                   共计四篇,摘自<<web性能测试实战>>

/P&?&aL#e0

备注:只为方便自已查阅,对于文中增删不全的地方,如果感兴趣建议查看原文,同时欢迎大家交流讨论!51Testing软件测试网Y Tw'H:@ q?,f


TAG:

 

评分:0

我来说两句

Open Toolbar