51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 4624|回复: 20
打印 上一主题 下一主题

[原创] 事务的最大响应时间和最小响应时间相差很大,那是什么原因??

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-5-31 16:48:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
事务的最大响应时间和最小响应时间相差很大,那是什么原因??
事务的最小响应时间是0点几秒??
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2007-6-1 08:39:57 | 只看该作者
怎么没人答复呢?
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2007-6-1 09:50:20 | 只看该作者
什么数据都没有

你让人怎么分析?

搞笑的很
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2007-6-1 10:20:57 | 只看该作者
详细的描述见附件:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2007-6-1 10:23:57 | 只看该作者
上面的摘要图显示了
faresApproveQuery,
groupFinish,groupQuery 这三个事务的最大响应时间和最小响应时间,他们各自之间为什么会相差这么大?
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2007-6-1 10:37:30 | 只看该作者
还是那个问题啊!
faresApproveQuery
groupFinish
groupQuery
都是干嘛的?涉及到了哪些方面的资源占用?

你现在的问题已经不是怀疑脚本写错了或者操作错了,而是为什么这些事务为什么反映出这样的结果,是否脚本的策略设置有误还是系统有问题。
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2007-6-1 10:44:01 | 只看该作者
如果faresApproveQuery执行的最快的很快

而groupFinish、groupQuery这两个事务的时间跟faresApproveQuery是相关的

你需要把重点放在为什么faresApproveQuery能执行的那么快?  
这时你需要确定faresApproveQuery是个干吗的操作,你需要并且必须确定它的执行。
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2007-6-1 10:49:01 | 只看该作者
做测试,你需要跟开发一样逻辑思维明确

明确你碰到了问题,问题可能会是哪个方向出的,尽可能的去用手头掌握的资源分析它
从不同方面不同角度去排除不是哪里出的问题,确定哪里出了问题

在这里提问就象报bug一样,报上的bug,开发人员需要根据你附加上的丰富的信息去确定哪里出了问题,这时候有意义的标题,丰富的问题数据,narrow down的信息这都需要。

如果你无法确定到底是哪里的问题,最好也是最笨的方法就是附加上所有你手头上能看到的信息。注意:这些信息绝对不仅仅是你个人认为充分的图信息。
回复 支持 反对

使用道具 举报

该用户从未签到

9#
 楼主| 发表于 2007-6-1 11:08:44 | 只看该作者
谢谢你的详细回答,我在性能测试的分析问题还没有找到方法,所以有时候很急,公司又炊的紧,谢谢提醒!
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2007-6-5 22:48:08 | 只看该作者
这种事情挺难说得...
回复 支持 反对

使用道具 举报

该用户从未签到

11#
 楼主| 发表于 2007-6-6 08:44:18 | 只看该作者
挺难说的,总得有个原因吧?
回复 支持 反对

使用道具 举报

该用户从未签到

12#
发表于 2007-6-6 14:12:06 | 只看该作者
当然有原因  
但就要具体问题具体分析了...
回复 支持 反对

使用道具 举报

该用户从未签到

13#
发表于 2007-6-6 14:30:10 | 只看该作者
我来举个例子:

屋子里面只有1个饮水机,10个用户同时去倒水,每个人倒水都要用1分钟时间;

那么第一个用户只要1分钟就完成了这个事务,但是第9个用户完成这个事务就需要9分钟。
因为大家都要排队。
(很象WebLogic里面的队列吧)

但是这桶水里面的容量总共只有9杯,倒完之后就要换水。所以第10个人等了20分钟才喝到水,因为他换水的时间比较长。
(很象是JVM的垃圾收集)

这个例子里面,10个用户并发,并发同样的事务,分别需要1到20分钟。事务的最大响应时间和最小响应时间相差很大,那是什么原因呢?

可以从以下几个角度出发思考问题,发现原因所在。啥角度呢,就是问一下:有什么办法可以提高我的事务请求的时间呢?

1、增加饮水机;(类似于集群啊)
2、增加饮水机容量;(类似于提高硬件)
3、减少每个用户倒水的时间;(比如调整SQL语句)
4、减少每个用户请求的水资源;(比如优化业务逻辑)
5、增加饮水机的出水率;
6、让负责换水的师傅每割8分钟就过来巡检一次;

等等

写的比较匆忙,不知道能不能给楼主一些参考

[ 本帖最后由 Athenst 于 2007-6-6 14:33 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

14#
发表于 2007-6-6 14:35:13 | 只看该作者

回复 #13 Athenst 的帖子

厉害!
回复 支持 反对

使用道具 举报

该用户从未签到

15#
 楼主| 发表于 2007-6-6 14:59:14 | 只看该作者
谢谢!sdlkfj2 sdlkfj2 ,说的比较形象。
回复 支持 反对

使用道具 举报

该用户从未签到

16#
发表于 2007-6-13 12:00:10 | 只看该作者
LR菜鸟飘过
哇13楼的真厉害 思路真广 而且还这么清晰.还能把具体问题抽象 成现实中的问题简单易懂,小弟真的非常佩服.什么时候我能达到那种境界sdlkfj7
3楼的也很强 让我这个菜鸟学到了很多解决问题的方法.谢谢了
回复 支持 反对

使用道具 举报

该用户从未签到

17#
发表于 2007-6-13 17:32:11 | 只看该作者
sdlkfj5 sdlkfj5
回复 支持 反对

使用道具 举报

该用户从未签到

18#
发表于 2007-6-14 09:18:09 | 只看该作者
13楼说得太形象了!不错!向你学习!
回复 支持 反对

使用道具 举报

该用户从未签到

19#
发表于 2007-6-15 11:02:46 | 只看该作者
貌似有种理发店原理和13#的说法有点相像,楼主感兴趣的话可以到网上搜索一下
回复 支持 反对

使用道具 举报

该用户从未签到

20#
发表于 2007-6-15 14:40:21 | 只看该作者
13楼的解释很易于理解.sdlkfj2
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-25 19:15 , Processed in 0.084703 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表