LoadRunner案例分析之四(转)

上一篇 / 下一篇  2009-12-22 19:34:53 / 个人分类:LoadRunner

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

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

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

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


TAG:

 

评分:0

我来说两句

Open Toolbar