我知道在JMeter HTTP Request采样器中使用内置Java HTTP客户端时,可能会也可能不会合并连接,具体取决于JVM实现和配置.
但是,使用HttpClient3.1或HttpClient4时JMeter池连接?
JMeter文档中可能有一些提示,但文档中没有任何明确说明.
如果是,有没有办法控制连接池?例如,您可以设置池的大小吗?
Jim*_*rne 10
使用HttpClient3.1或HttpClient4时,JMeter会对HTTP连接进行一些汇总.
在这两种情况下,每个线程都会连接连接.不跨线程共享连接.
使用HttpClient3.1时,JMeter 在每个线程上使用SimpleHttpConnectionManager的实例.
当使用HttpClient4,JMeter的使用的子类的实例PoolingClientConnectionManager每个线程上,而且它使用PoolingClientConnectonManager的默认设置(每个路径2个连接,和20个最大连接数).
JMeter不提供用于控制连接池参数的机制.
我不得不去JMeter的源代码找到这个答案.请参阅以下链接以供参考(2.13标记代码):
注意:这个答案对于JMeter 2.13是准确的.对于其他版本的JMeter,答案可能有所不同.