LoadRunner案例分析之四

上一篇 / 下一篇  2007-05-14 15:10:52 / 个人分类:LoadRunner

最近在论坛上看到几次这样的问题,今天突然想起来,觉得比较典型,有必要分析一下。

这个问题的具体描述大概是这样的:在web应用下,模拟十个用户并发进行数据的添加,结果每次执行全部成功,但是数据却不是十条,每次数据不一样,但是都比十小。

乍一看,可能是数据参数化的问题,其实仔细想想,道理其实很简单。是数据库的问题。
大多数的数据库都有记录锁的问题,第一次的数据操作没有commit之前,第二次对同样表进行的操作可能就没 有办法成功。所以每次数据的条数都达不到十条。但是为什么每次都不一样呢?这个问题也容易解释,因为每次的操作服务器的响应时间是不同的,所以不同虚拟用 户的提交时间也不是不同的,这样一来,就导致每次提交成功的数据量不一致。导致每次结果的条数可能是不同的。

其实这个问题,跟LoadRunner的使用并没多大关系,而主要是对数据库的了解和应用执行机制的了解。如何解决这个问题,我现在还没有好的思路,是否对应用程序写数据库的过程作一些改进?大家可以一起探讨。



原帖:http://www.rickyzhu.com/2007/04/22/case-four-of-loadrunner/trackback/


TAG: loadrunner performance LoadRunner

jj_ljw的个人空间 引用 删除 jj_ljw   /   2011-03-08 10:07:36
有道理,只是怎么解决呢
flying-kite的个人空间 引用 删除 flying-kite   /   2008-05-24 15:09:55
还是有点不明白数据库记录锁的问题: 用SQL脚本添加完全部记录之后再commit是没有问题的
 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2021-01-04  
     12
3456789
10111213141516
17181920212223
24252627282930
31      

数据统计

  • 访问量: 28109
  • 日志数: 29
  • 图片数: 2
  • 书签数: 1
  • 建立时间: 2006-12-28
  • 更新时间: 2007-05-14

RSS订阅

Open Toolbar