51Testing软件测试论坛

标题: 两次性能测试结果差异很大,求原因 [打印本页]

作者: fankie    时间: 2011-3-3 14:30
标题: 两次性能测试结果差异很大,求原因
测试的场景是:登录->进入查询页面->新增记录->保存成功返回列表页面->提交全部记录->提交成功后返回列表页面
每个过程设成一个事务,用了2000个虚拟用户,参数化后每个虚拟用户分配的值都不同。
第一次测试每个事务的响应时间是4-7s不等。
删除数据后进行第二次测试,第二次测试每个事务的响应时间都小于1s
如果是查询,可能会考虑是缓存的因素,但是这个是增加,提交,是往数据库中写数据的,就不知道该怎么分析这两次结果的差异了。
有没有哪位老师或者同学能帮忙讲讲这个的可能性,或者分析方向?非常感谢!
作者: mymagic    时间: 2011-3-3 14:46
两次用的是不同的参数吗?
作者: fankie    时间: 2011-3-3 15:30
两次用的是相同的参数。但是运行完之后,我都把增加的数据从数据库删掉。还把数据库服务重启了一下。
作者: fankie    时间: 2011-3-3 15:31
补充一下,web服务我也重启过
作者: 1977fx1250    时间: 2011-3-3 16:49
那你这两次有没有监视过数据库服务器的CPU之类的使用情况呢
作者: jj_ljw    时间: 2011-3-3 16:57
数据库里面应该没插入数据吧
作者: talang_408    时间: 2011-3-3 22:27
运行结果虽然没有失败的,确认一下有没有新增到数据库中。我以前也碰到过这种情况,后来查看数据库中没有数据,响应时间很小。




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2