我需要生成非持久性HTTP请求。有没有办法配置JMeter在每次请求后关闭TCP连接,最好发送Connection: close
标头?此外,由于每个请求都有自己的TCP连接,如果没有可用的端口,JMeter的行为是什么(由于请求频率足够高,许多端口将处于TIME_WAIT
状态)?
答案 0 :(得分:1)
最简单的解决方案是HTTP Raw Request插件,您可以在其中指定任意请求有效负载,包括任何自定义标头,并另外决定是否要保持连接打开。
默认情况下,0
为“超时”,这意味着JMeter将永远等待一个空闲套接字。您可以根据测试场景修改此设置,以便在未及时建立连接时使采样器失败。
答案 1 :(得分:0)
想检查上方“ HTTP Raw Request”插件中的“保持活动连接”选项是否与HTTP Request Sampler中的“ Use KeepAlive”选项相同。由于此插件不支持根据this注释的https(TLS)请求。