样本在增加用户数量和减少加速期间失败

时间:2018-02-23 15:19:29

标签: jmeter

对于Jmeter脚本,当我使用

Number of Threads = 10
Ramp-up Period = 40
Loop Count = 1

然后40个样本中有6个失败。

当我将Ramp-up Period增加到60时,所有样本都通过。

对于失败的请求,返回的响应代码是522:

取样器结果

Thread Name: Liberty Insight 1-4
Sample Start: 2018-02-23 20:43:12 IST
Load time: 1
Connect Time: 0
Latency: 1
Size in bytes: 112
Sent bytes:584
Headers size in bytes: 112
Body size in bytes: 0
Sample Count: 1
Error Count: 1
Data type ("text"|"bin"|""): 
Response code: 522
Response message: 

Response headers:
HTTP/1.1 522 
Server: nginx
Date: Fri, 23 Feb 2018 15:13:12 GMT
Content-Length: 0
Connection: keep-alive


HTTPSampleResult fields:
ContentType: 
DataEncoding: null

我无法弄清楚这种行为的原因。任何指针可能是这类行为的问题?

1 个答案:

答案 0 :(得分:1)

如果您选择Ramp-up Period = 40且10个线程调用服务器,则每秒约4个事务。

当您使用cloudflare服务时,其功能之一是防止服务器过载

  

有几个主要原因:

     

原始服务器过载而无法响应。

     

原始网络服务器有一个阻止我们请求的防火墙,或者正在主机网络中丢弃数据包。

错误522:

如果您需要加载测试服务器使用与cloudflare不同的路由,请咨询您的IT部门以获取此类选项。

如果不是每秒降低交易率

  

确保原始服务器未过载。如果是,则可能是丢弃请求。