Jmeter/HttpClient是否忽略了“开启”的keepalive;检索所有嵌入式资源“;?

Jmeter/HttpClient是否忽略了“开启”的keepalive;检索所有嵌入式资源“;?,jmeter,httpclient,Jmeter,Httpclient,如果你看一个普通的浏览器,你会在apache上看到多个处于服务器状态的keepalive线程 Jmeter的文档显示,您可以使用“检索所有嵌入式资源”并设置一个大小为4或6的“并发池”来模拟这种情况。这具有类似的效果,是的,您将看到创建多个线程来检索嵌入式资源,但是HttpClient v3和v4在检索资源后都会关闭这些连接 jmeter.protocol.http.sampler.HTTPHC4Impl 2015/12/15 13:56:16调试- org.apache.http.impl.c

如果你看一个普通的浏览器,你会在apache上看到多个处于服务器状态的keepalive线程

Jmeter的文档显示,您可以使用“检索所有嵌入式资源”并设置一个大小为4或6的“并发池”来模拟这种情况。这具有类似的效果,是的,您将看到创建多个线程来检索嵌入式资源,但是HttpClient v3和v4在检索资源后都会关闭这些连接

jmeter.protocol.http.sampler.HTTPHC4Impl

2015/12/15 13:56:16调试- org.apache.http.impl.conn.DefaultClientConnection:连接 0.0.0.0:50950localhost:80关闭2015/12/15 13:56:16调试-org.apache.http.impl.conn.DefaultClientConnection:连接 0.0.0.0:50951localhost:80关闭2015/12/15 13:56:16调试-org.apache.http.impl.conn.DefaultClientConnection:连接 0.0.0.0:50950localhost:80关闭2015/12/15 13:56:16调试-org.apache.http.impl.conn.DefaultClientConnection:连接 0.0.0.0:50951本地成本:80关闭

主线程将保持活动状态,但资源线程将关闭

我看过httpclient的配置设置,但没有一个能阻止这一点。我当前的解决方案是使用Java实现(jmeter.protocol.http.sampler.HTTPJavaImpl)


有谁有更好的想法吗?

这是当前HTTPCLIENT对JMeter HTTP请求的限制

您可以为其打开增强请求