如果将大量 JMS 消息发布到队列上,我正在使用 Jmeter 的 JMS 点对点采样器来测试性能。
Jmeter 目前为每个线程(根据提供的线程数)创建一个新的QueueConnectionFactory和QueueConnection 。我想这不是通过前端发生的,单个连接工厂处理不同的线程。
我们如何确保它只为所有线程创建一个连接?Jmeter有什么选择吗?还是我们应该修改代码?如果有人能引导我朝着正确的方向前进,那就太好了。
从 2.7 版开始,JMeter 没有创建一个 QueueConnection 并在线程间共享它的选项。只有 InitialContext 被缓存。
我在JMeter Bugzilla上打开了一个增强请求:
关于你所说的现实生活,这真的取决于模拟的是什么:
如果您想使用一个代理模拟一个应用程序,那么您说的是真的
但是,如果您想使用一个代理模拟多个应用程序,那么当前的 JMeter 方法更接近现实。
问候
菲利普·M。