奋斗在现在,输赢在将来

Lr脚本运行没有问题,但是压力场景中报500错误的解决与原因?

上一篇 / 下一篇  2012-11-07 18:42:04 / 个人分类:Loadrunner

前几天测试群里有个同行遇到说场景运行时会报500错,
一:服务器挂了Or重启了
解决方法:等服务器重启Or重启服务器
 
二:负载用户数太多了
解决方法:减少负载用户数,如果是必须达到这样一个负载可以提高服务器配置等
造成这个问题的基本思路是在 LoadRunner 中,千万不要想当然地以为设置了 100 个并发用户数,它就会每秒向服务器提交 100 个请求,这是两个不同的概念,因为 LoadRunner 模拟客户端向服务器发出请求,必须等待服务器对这个请求做出响应,并且客户端收到这个响应之后,才会重新发出新的请求,而服务器对请求的处理是需要一个时间的。我们换个说法,对于每个虚拟用户来说,它对服务器发出请求的频率将依赖于服务器对这个请求的处理时间。而服务器对请求的处理时间是不可控的。如果此时的服务器端的排队队列已满,服务器资源正处于忙碌的状态,那么该请求会驻留在服务器的线程中,换句话说,这个新产生的请求并不会对服务器端产生真正的负载,但很遗憾的是,该请求的计时器已经启动了,因此我们很容易就可以预见到,这个请求的响应时间会变得很长,甚至可能长到使得该请求由于超时而失败。

TAG:

引用 删除 loaderlj   /   2013-05-20 10:22:07
1
 

评分:0

我来说两句

Open Toolbar