2015-12-15 57 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的當前限制。

您可以爲其打開增強請求。