有个 http 接口,jmeter 模拟并发,请求的时候,已经勾选了 use keepalive,而且看请求头也确实是这样的
Connection: keep-alive
Content-Length: 59906
Content-Type: text/plain; charset=UTF-8
Host: *****
User-Agent: Apache-HttpClient/4.5.7 (Java/1.8.0_131)

然后服务端也开启了 keepalive,通过抓包验证,如图

jmeter 设置了 1 个线程,但发现长连接没有生效,总是一次请求 - 响应后,客户端断开连接(注意是作为 jmeter 的客户端主动断开,不是服务端断开的),然后下次客户端再开一个端口,这是为什么?难道 jmeter 有什么坑?


↙↙↙阅读原文可查看相关链接,并与作者交流