CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  软件工程/管理 >  质量管理与控制版

压力测试的问题,谢谢

楼主bluedaffodil(爱上柏拉图)2003-12-02 03:33:21 在 软件工程/管理 / 质量管理与控制版 提问

b/s结构的struts、weblogic、oracle三层架构的压力测试,第一次做有一些问题像不太清楚,我主要从2个角度测试,选择的测试工具是QALoad  
  1.服务器对多用户并发事务的响应时间  
  2.系统调优  
  我的问题:  
  1.事务分布图如何产生,还客户提出还是从需求中分析得出?  
  2.事务是否相当于进程的概念?(最好举个例子)  
  3.设置并发点原则?  
  4.想记录多个browser发送请求到sever   application在检索databae,再由server   application返回给browser这段时间,QALoad中怎么实现计时和多少个browser请求?是否需要录制3分脚本(分别记录browser、server、database)?  
  5.对于weblogic性能应该应该从哪些方面考虑?  
  谢谢:) 问题点数:0、回复次数:2Top

1 楼zhaotianping(太平)回复于 2003-12-02 09:15:06 得分 0

我用过Qaload的时间比较长,应该有所了解,QAload中有很多选项,可以分别对你说的进行录制脚本,然后进行测试。你有目前的LISCEN吗?如果有,给我发一个,我可以帮助你一些忙,我的那个LISCEN已经过期了。xiuzyang@21cn.comTop

2 楼cwj007(落叶夏日)回复于 2003-12-03 07:08:32 得分 0

说明只是跟据我平时用的写的,并不是看你用的工具  
  性能测试指标:  
  1、SQL数据库:  
  1. User   0     Connections   (用户连接数,也就是数据库的连接数量);  
  2. Number   of   deadlocks/Sec/-Total   (数据库死锁)  
  3. Memory\   Availalle   Mbyte   内存监控   (可用内存)  
  4. Physicsdisk   \disk   time   \-Total(磁盘读写总时间)(出现瓶颈时检查读磁盘的时间长还是写磁盘的时间长)  
  5. Butter   Caile   hit(数据库缓存的选取命中率)  
  6. 数据库的命中率不能低于92%  
  2、Web   Server:  
  1. Processor   \   Processon   time   \   Tatol     cpu时间  
  2. Memory   \   Availalle   MbyteAvai   应用服务器的内存  
  3. Requst   Quened   进入HTTP队列的时间;队列/每秒  
  4. Total   request   总请求数时间  
  5. Avg   Rps   平均每秒钟响应次数=   总请求时间   /   秒数  
  6. Avg   time   to   last   byte   per   terstion   (mstes)平均每秒迭代次数   ;   上一个页面到下一个页面的时间是你录入角本的一个过程的执行  
  7. Http   Error   无效请求次数  
  8. Send   发送请求次数字节数  
  Webload的压力参数:  
  l Load   Size(压力规模大小)  
  l Round   Time(请求时间)  
  l Rounds   (请求数)  
  l Successful   Rounds(成功的请求)  
  l Failed     Rounds   (失败的请求)  
  l Rounds   Per   Second   (每秒请求次数)(是指你录入角本的任务在一秒中执行的次数,类似Avg   time   to   last   byte   per   terstion   (mstes))  
  l Successful   Rounds   Per   Second(每秒成功的请求次数)  
  l Failed     Rounds   Per   Second(每秒失败的请求次数)  
  l Page   Time   页面响应时间  
  l Pages   (页面数)  
  l Pages     Per   Second   (每秒页面响应数)  
  l H   it       Time(点击时间)  
  l Hits(点击次数,也可以是请求次数,不过有一些不一样)  
  l Successful     Hits   (成功的点击次数)  
  l Failed     Hits   (失败的点击次数)  
  l Hits   Per   Second   (每秒点击数)  
  l Successful     Hits   Per   Second   (每秒成功的点击次数)  
  l Failed     Hits   Per   Second   (每秒失败的点击次数)  
  l Attempted     Connections   (尝试链接数)  
  l Successful     Connections(成功的连接数)  
  l Failed       Connections(失败的连接数)  
  l Connect     Time(连接时间)  
  l Process     Time(系统执行时间,一般用来显示CPU的运算量,服务器端与客户端都要记录)  
  l Receive     Time(接受时间)  
  l Send       Time(请求时间)  
  l Time       To       First     Byte   ()  
  l Throughput       (Bytes     Per     Second)()  
  l Response     Time(回应时间)  
  l Response     Data       Size()  
  l Responses()  
   
   
  我的问题:  
  1.事务分布图如何产生,还客户提出还是从需求中分析得出?  
  呵呵,事务是一个业务处理逻辑单元,,他在处理的过程中只有成功与失败,不过还是要看你的设计/  
  2.事务是否相当于进程的概念?(最好举个例子)  
  你说的是指测试的事务,还是其它的,呵呵,这里我当你说的是测试上的事务  
  事务(Transaction)是这样一个点,我们为了衡量某个action的性能,需要在action的开始和结束位置插入这样一个范围,这就定义了一个transaction,LoadRunner   运行到该事务的开始点时,LoadRunner   就会开始计时,直到运行到该事务的结束点,计时结束。这个事务的运行时间在结果中会有反映。  
        插入事务操作可以在录制过程中进行,也可以在录制结束后进行。LoadRunner   可以在脚本中插入不限数量的事务。  
  举个例子:比如一个单据,把从登录到保存成功退出整个作为一个脚本,对于需要关注的保存时间,定义为单独的事务,以取得响应时间,事务脚本函数如下:  
     
   
   
  3.设置并发点原则?  
   
        集合点:是一个并发访问的点,在测试计划中,可能会要求系统能够承受1000人同时提交数据,在LoadRunner中可以通过在提交数据操作前面加入集合点,这样当虚拟用户运行到提交数据的集合点时,LoadRunner   就会检查同时有多少用户运行到集合点,如果不到1000人,LoadRunner就会命令已经到集合点的用户在此等待,当在集合点等待的用户达到1000   人时,LoadRunner   命令1000   人同时去提交数据,并发访问的目的。  
  注意:集合点经常和事务结合起来使用,常放在事务的前面,集合点只能插入到Action   部分,vuser_init和vuser_end   中不能插入集合点。集合点函数如下,参数不能加空格:  
  4.想记录多个browser发送请求到sever   application在检索databae,再由server   application返回给browser这段时间,QALoad中怎么实现计时和多少个browser请求?是否需要录制3分脚本(分别记录browser、server、database)?  
  不需要,你的一个业务处理角本,只要完成了业务,这些操作在后台就完成了,呵呵所以不要分。Brower可以自己来设并发,呵呵  
   
  5.对于weblogic性能应该应该从哪些方面考虑?  
  我附了一份参数,你可以参考一下,可以从上面几个方面  
  Top

相关问题

  • jsp压力测试问题?
  • 请教压力测试的方法
  • 有谁做过ASP.NET的压力测试?
  • 关于压力测试的,请教:
  • 关于数据库压力测试
  • 网站压力测试相关
  • 用apache作压力测试怎么做?
  • 高分求软件压力测试工具,测试代码能否承受压力测试
  • 高分求软件压力测试工具,测试代码能否承受压力测试
  • 请各位推荐几种 java 的压力测试工具。

关键词

  • 脚本
  • 页面
  • 数据库
  • 测试
  • 用户
  • 内存
  • 集合点
  • 请求
  • 事务
  • 次数

得分解答快速导航

  • 帖主:bluedaffodil

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo