在 jmeter 中多次请求时出现 400 错误

Getting 400 error with multiple request in jmeter

我正在请求一个实际创建任务的端点,因此当我尝试使用 500 个线程执行我的 jmeter 脚本时,我遇到了一些问题。对于前 200 个线程,我得到 200 个响应,之后我得到 400 个具有相同端点的错误请求错误。

请帮我解决这个问题。

谢谢。

你能检查一下你的网络服务器的状态吗? Web 服务器的连接池可能已满。

根据HTTP Status Code 400 documentation

The HyperText Transfer Protocol (HTTP) 400 Bad Request response status code indicates that the server cannot or will not process the request due to something that is perceived to be a client error (e.g., malformed request syntax, invalid request message framing, or deceptive request routing).

所以我会推荐:

  1. 使用 View Results Tree 侦听器
  2. 仔细检查您的请求详细信息(url、参数等)
  3. 检查 jmeter.log 文件是否有任何可疑条目
  4. 检查您的测试配置,例如,如果您使用 CSV Data Set Config 设置为在文件末尾不回收,您将发送 <EOF> 而不是实际值,这将不会被接受服务器
  5. 确保遵循 JMeter Best Practices 因为 JMeter 可能由于资源不足而无法执行超过 200 个虚拟用户负载