视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
数据交互性能测试方案
2025-09-27 23:28:03 责编:小OO
文档
*********数据交互性能方案

Aostar & YinHai

项目管理文件编号:  
文件名称:测试方案

版 本 号

V2.0日期2007-03-16
项目名称********项目编号05047104P
项目负责人立项日期
修订历史记录
启始日期

版本号作者说明
2007-03-251.0舒文林只用于数据交互测试
审核:日期:
批准:日期:
测试需求

●稳定性测试,模拟150人不停的往Weblogic服务器上施压,运行一周;

●压力测试,不断的往Weblogic服务器上施压,看看系统能承受的最大访问用户数;

●容量测试,在100万条记录的基准上,进行负载测试,看看是否正常;

前端测试方法    

  从网络部署看,压力主要集中在Weblogic服务器上,所以性能测试的关键在于看客户端多用户大量提交数据的情况下,应用服务器和数据库服务器是否能够承受压力。因此我们采取通过一个test.jsp脚本完全按照交互应用程序不断往Weblogic应用服务器发送数据,通过观察Weblogic应用服务器、客户端、数据库服务器相关对象的性能计数器来获取信息进行分析。此次测试采用Mercury loadrunner 8.0作为模拟150并发用户同时往WebLogic发送数据,以上测试环境为现场测试,数据库容量须达到100万条记录以上;稳定性测试应达一周以上。

性能监控方案

主要分为三部份,分别监控数据库、应用服务器以及测试工具的相关指标,测试工具主要反映的是客户端的性能情况;应用服务器通过Windows 2000的性能监控器加入CPU,内存,网络,磁盘各对象的性能指标,以便获取实时的数据。数据库的监控通过Oracle的信息视图来完成,通过写SQL来监控;测试工具的指标通过观察它的分析图来获取数据。

1.数据库监控指标和方法

指标说明方法
User 0 Connections用户连接数,也就是数据库的连接数量Select count(1)from v$session

where username=”

Number of block有无阻塞情况Select count(*)from v$lock

Where block=1

Number of deadlocks有无数据库死锁通过oracle日志获取

使用CPU多的用户session

查找CPU消耗的原因

Select a.sid,spid,status,substr(a.program,1,40) prog,a.terminal,osuser,value/60/100 value from v$session a,v$process b,v$sesstat c where c.statistic#=12 and c.sid=a.sid and a.paddr=b.addr order by value desc;
监控 SGA 的命中率

select a.value + b.value "logical_reads", c.value "phys_reads", 

round(100 * ((a.value+b.value)-c.value) / (a.value+b.value)) "BUFFER HIT RATIO" 

from v$sysstat a, v$sysstat b, v$sysstat c where a.statistic# = 38 and b.statistic# = 39 and c.statistic# = 40;

回滚段的争用情况select name, waits, gets, waits/gets "Ratio" 

from v$rollstat a, v$rollname b 

where a.usn = b.usn;

2.监控客户端指标和方法

性能分析指标说明方法
Trans Response time事务每秒响应时间衡量客户端的效率

通过测试工具的Transaction Graphs图

Hits per Second每秒点击率测试工具的Web Graphs图

服务器吞吐量测试工具 analysis report

Total Trans/sec(pass)

每秒通过的事务数通过测试工具的Transaction Graphs图

TotalRunningVusers(pass)通过的用户总数通过测试工具的 Runtime Graphs

TotalRunningVusers(failed)失败的用户数通过测试工具的 Runtime Graphs

3.应用服务器监控指标和方法

●CPU对应指标

性能分析指标说明方法
Processor Queue

Length

是指处理列队

中的线程数。

Windows 2003性能监视器

%Processor TimeCPU 使用率

测试工具的Web Graphs图

●内存相关指标

性能分析指标说明方法
Available MBytes物理内存的可用数Windows 2003性能监视器

Page/sec是指为解析硬页错误从磁盘读取或写入磁盘的页数Windows 2003性能监视器

PF内存使用数资源管理器
Cache Bytes文件系统缓存Windows 2003性能监视器

●磁盘相关

性能分析指标说明方法
Disk Reads/sec指在此盘上读取操作的速率Windows 2003性能监视器

Disk Writes/sec指在此盘上写入操作的速率Windows 2003性能监视器

●网络

性能分析指标说明方法
Bytes Total/secBytes Total/sec 为发送和接收字节的速

率,包括帧字符在内。判断网络连接速

度是否是瓶颈,可以用该计数器的值和

目前网络的带宽比较

Windows 2003性能监视器

人力资源

以上测试方案需要一人7到10天的工作量,需要安装mercury loadrunner 8.0以上版本。下载本文

显示全文
专题