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

Java Jmeter:在发布JMS消息时,对多个线程使用相同的ConnectionFactory,java,jms,jmeter,Java,Jms,Jmeter,我使用Jmeter的JMS点对点采样器来测试大量JMS消息发布到队列时的性能 Jmeter目前为每个线程创建一个新的队列连接工厂和队列连接(根据提供的线程数)。我猜这不是通过前端实现的,在前端,单个连接工厂处理不同的线程 我们如何确保它只为所有线程创建一个连接?Jmeter中有任何选项吗?还是我们应该修改代码?如果有人能指引我正确的方向,那就太好了。从2.7版开始,JMeter没有创建一个队列连接并跨线程共享的选项。 只缓存InitialContext 我在以下方面提出了增强请求: 关于你

我使用Jmeter的JMS点对点采样器来测试大量JMS消息发布到队列时的性能

Jmeter目前为每个线程创建一个新的队列连接工厂队列连接(根据提供的线程数)。我猜这不是通过前端实现的,在前端,单个连接工厂处理不同的线程


我们如何确保它只为所有线程创建一个连接?Jmeter中有任何选项吗?还是我们应该修改代码?如果有人能指引我正确的方向,那就太好了。

从2.7版开始,JMeter没有创建一个队列连接并跨线程共享的选项。 只缓存InitialContext

我在以下方面提出了增强请求:

关于你对现实生活的看法,这实际上取决于模拟的内容:

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

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

问候


菲利普M.

谢谢。如果我能说服一位Java专家并修改Jmeter的现有代码,这能做到吗?实施起来有多困难?是否有可能有人已经实现了它,我可以搜索相同的功能?我打开了增强功能,您可以等待某人或团队来实现它,或者您绝对需要它,专家可以这样做,然后提交补丁。谢谢。通常他们需要多长时间来修复它(如果他们真的在修复它的话)?你不知道,这是一个开源项目,团队成员在空闲时间工作。