Jmeter:在发布JMS消息时对多个线程使用相同的ConnectionFactory

Chi*_*lax 6 java jms jmeter

如果将大量JMS消息发布到队列,我正在使用Jmeter的JMS点对点采样器来测试性能.

Jmeter目前为每个线程创建一个新的QueueConnectionFactoryQueueConnection(根据提供的线程数).我猜这不是通过前端发生的,一个连接工厂处理不同的线程.

我们如何确保它只为所有线程创建一个连接?Jmeter有什么选择吗?或者我们应该修改代码?如果有人可以指导我朝着正确的方向前进,那就太好了.

UBI*_*ACK 4

从版本 2.7 开始,JMeter 没有创建一个 QueueConnection 并跨线程共享它的选项。仅缓存 InitialContext。

我在JMeter Bugzilla上提出了增强请求:

至于你所说的现实生活,这实际上取决于模拟的内容:

  • 如果您想使用一个代理来模拟一个应用程序,那么您所说的是真的

  • 但如果您想使用一个代理来模拟多个应用程序,那么当前的 JMeter 方法更接近现实。

问候

菲利普·M.