2015-12-15 63 views
2

如果你看看一个普通的浏览器 - 你会看到在Apache在你的服务器状态多存活线程Jmeter/HttpClient在“检索所有嵌入式资源”时忽略keepalive?

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

jmeter.protocol.http.sampler.HTTPHC4Impl

2015年12月15日13时56分十六秒DEBUG - org.apache.http.impl.conn.DefaultClientConnection:连接 0.0.0.0: 50950 < - > localhost:80关闭2015/12/15 13:56:16调试 - org.apache.http.impl.conn.DefaultClientConnection:连接 0.0.0.0:50951 < - > localhost:80关闭2015/12/15 13:56:16 DEBUG - org.apache.http.impl.conn.DefaultClientConnection:连接 0.0.0.0:50950 < - > localhost:80关闭2015/12/15 13:56:16 DEBUG - org.apache。 http.impl.conn.DefaultClientConnect离子:连接 0.0.0.0:50951 < - >本地主机:80关闭

主线程会活着 - 但资源的线程将被关闭。

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

有没有人有更好的想法?

回答

1

这是JMeter HTTP Request与HTTPCLIENT的当前限制。

您可以为其打开增强请求。