【发布时间】:2014-12-22 21:57:14
【问题描述】:
我想使用 JMETER 为 JMS 点对点消息传递执行 MQ 负载测试。我能够连接并发送单个连接到单个远程队列的请求消息。我们可以使用同一个连接工厂建立多通道连接并将消息发送到不同的队列吗?我已经建立了大约 1500 个通道连接和 1500 个专用远程队列。我正在使用 JMETER 2.11 版
【问题讨论】:
我想使用 JMETER 为 JMS 点对点消息传递执行 MQ 负载测试。我能够连接并发送单个连接到单个远程队列的请求消息。我们可以使用同一个连接工厂建立多通道连接并将消息发送到不同的队列吗?我已经建立了大约 1500 个通道连接和 1500 个专用远程队列。我正在使用 JMETER 2.11 版
【问题讨论】:
如果您的意思是使用不同的唯一命名的 SVRCONN 频道,那么不会。无法更改连接工厂中指定的 Channel。要为每个连接模拟 1 个通道,您需要为每个通道创建一个连接工厂。
但是,没有技术原因您不能简单地通过为每个测试引用相同的连接工厂来为多个队列使用相同的通道。在性能方面,使用 1500 个相同通道的实例和 1500 个单独命名的通道之间确实没有区别。
如果您希望所有 1500 个实例同时运行,您可能需要调整该给定通道和/或从单个客户端启动的实例数。
【讨论】: