响应代码:503响应消息:服务不可用

时间:2019-01-03 09:28:22

标签: jmeter

我在csv文件中给出了两个URL,并尝试将其加载到jmeter中。我收到503响应代码。

enter image description here

1 个答案:

答案 0 :(得分:1)

按照HTTP 503 status code description

  

超文本传输​​协议(HTTP)503服务不可用服务器错误响应代码表示服务器尚未准备好处理请求。

     

常见原因是服务器因维护而关闭或过载。此响应应用于临时条件,并且Retry-After HTTP标头应尽可能包含恢复服务的估计时间。

Note: together with this response, a user-friendly page explaining the problem should be sent.
     

与该响应一起发送的与缓存相关的标头应予以注意,因为503状态通常是暂时的情况,因此通常不应缓存响应。

所以我至少可以想到3个问题:

  1. 您的服务器确实过载,您可以尝试检查View Results Tree侦听器的Response Data标签-如果幸运的话,您将在前面提到的“用户友好的页面来说明问题”
  2. 您的请求格式错误,服务器正在发送503响应,而不是4xx,它指示客户端错误。通过查看“查看结果树”侦听器的Request标签,仔细检查您要打开的URL,然后尝试在浏览器中打开它。如果要从各个部分(即主机,端口,协议,查询字符串等)构建URL,则可能要检查是否使用Debug Sampler

    <从CSV文件中正确读取了值/ li>
  3. 我无法在您的测试计划中看到HTTP Header Manager,某些服务器检查了客户端Headers,例如User-AgentAccept,并且可能会报告错误

  4. 缺少必需的标头(即表明不支持浏览器)