2014-10-27 128 views
0

我想使用JMETER进行JMS点对点消息传递的MQ负载测试。我能够连接并发送单个连接的请求消息到单个远程队列。我们可以使用相同的连接工厂建立多个通道连接并将消息发送到不同的队列。我已经建立了1500个专用远程队列的大约1500个通道连接。我正在使用JMETER版本2.11使用JMETER进行JMS点对点消息传递的MQ负载测试

回答

1

如果您的意思是使用不同的唯一命名的SVRCONN通道,则不会。连接工厂中指定的通道不能更改。要模拟每个连接1个通道,您需要为每个通道创建一个连接工厂。

但是,没有技术上的原因,您不能简单地通过引用每个测试的相同连接工厂来为多个队列使用相同的通道。性能方面,使用相同频道的1500个实例和1500个单独命名的频道确实不会有区别。

如果您希望所有1500个设备同时运行,您可能需要调整给定通道和/或从单个客户端启动的实例数量。

+0

感谢您的回复!我想要建立每个队列的一个通道连接,直到可以并行运行的1500个连接。我在这里没有得到实例数。这是否意味着同一通道连接的多个实例? – pandeg 2014-10-28 18:26:10

+0

我想我可能会错过“频道”连接的意思。如果在连接工厂中配置的主机/端口/通道的上下文中,那么您可以重新使用它。队列管理器的唯一限制可能在于一个通道的多少个实例或多少个连接。 – 2014-10-28 19:22:47

+0

但在实际情况下,我们有不同的客户端与他们单独的渠道连接。所以,我想以同样的方式进行模拟。如果我重用相同的频道,我将如何测试MQ服务器上的负载。 – pandeg 2014-10-28 21:05:01