akitt 发表于 2008-6-24 09:53:32

LR测试ORALCE设置性能指标和分析结果。

LR测试ORALCE如何分析结果。
我把测试的过程写出来,请路过的朋友,指点指点。
测试目的:想获取被访问oracle数据库的一些性能数据,例如查询时的访问页面时间等等
LR录制sqlplus,在sqlplus里输入查询语句:
select * from tb_business_detail where container_opt_id<1500 and cntr_size=40
录制完共查询到172条记录。tb_business_detail有10w条记录。

接着开始场景分析。设置50用户并发。
在这里我设置的比较简单,每10秒加压5个用户,持续时间为5秒,减压设置为每20秒5个用户。

在场景中添加Vuser,Transactions ,Windows Resources。
其中在windows Resources里添加了的资源:
% Disk Time (PhysicalDisk _Total)         
% Processor Time (Processor _Total)         
Available Bytes (Memory)         
Context Switches/sec (System)         
File Data Operations/sec (System)         
Interrupts/sec (Processor _Total)         
Page Faults/sec (Memory)         
Page Reads/sec (Memory)         
Page Writes/sec (Memory)         
Pages/sec (Memory)         
Pool Nonpaged Bytes (Memory)         
Private Bytes (Process _Total)         
Processor Queue Length (System)         
Threads (Objects)


我的疑问是:1.获取的这些资源感觉不够用,我还需要添加哪些指标。
            2.有没有页面访问时间这样的性能指标。
            3.我这样设计的场景,还需要往哪方面改善。
请有经验的同仁帮我指点下,我上传了分析结果上去。对windows resources里的资源存在很大的疑问。
上网找了些参考指标来分析。

qicyt1812 发表于 2008-6-24 11:53:15

呵呵,没测过,继续关注中。。。。热切期待有经验的前辈给予指点哦:lol

sdusun 发表于 2008-6-24 14:36:11

1 “持续时间为5秒”,时间太短,测试不出数据库服务器平稳运行时的性能表现。并发大的情况下,很可能结果还没出来呢,你就强制把LR结束了。你可能会问,“可是我的这条sql很快就结束了阿,持续时间后边也没有动作”,那你可以把单条sql语句改造为一个plsql的循环。
2 “有没有页面访问时间这样的性能指标”。如果你获取这项指标,可以考虑用iSQLPLUS,而不是SQLPLUS,注意不是Win32,而是IE。
3 如果你的数据库服务器配置还不错的话,这样一条SQL能测试出来什么问题吗?
建议规划一下测试方案,比如,如何测试随机查询,顺序查询,update和insert动作,去掉测试表的索引等

akitt 发表于 2008-6-24 15:02:38

谢谢sdusun的回答。:loveliness:

我用那条查询语句小试下。在sqlplus里头运行了好长一段时间才跑出172条记录。所以我有点担心,怎么设置这样的用例才比较合适。我知道你的意思了。会去重新录制几次。

iSQLPLUS哪里可以下载或是配置的工具么?
我现在的环境是在本机测试。服务器不在局域网范围内。
目前的机器配置AMD 双核2.0 ,内存2g感觉很是不够重。在场景分析的时候。

还有个疑问,就是当我获取完这样性能指标,我该着重分析哪些指标呢?

[ 本帖最后由 akitt 于 2008-6-24 15:04 编辑 ]
页: [1]
查看完整版本: LR测试ORALCE设置性能指标和分析结果。