首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >JMeter - IBM MQ -连接问题

JMeter - IBM MQ -连接问题
EN

Stack Overflow用户
提问于 2022-09-16 08:22:25
回答 1查看 60关注 0票数 0

我们一直在对使用IBM的应用程序进行性能测试。通过JMeter,我们将通过JMeter注入有效负载。但是,在运行测试时,可以看到来自JMeter线程的连接没有被释放。这会影响到由于线程的积累而达到吞吐量和测试失败的能力。有比使用JMS发布服务器更好的替代方法吗?或者,是否存在需要启用的设置,以便在发送请求后释放连接?

https://www.blazemeter.com/blog/ibm-mq-tutorial --这是实现测试IBM的最佳实践吗?

EN

回答 1

Stack Overflow用户

发布于 2022-09-16 08:59:16

你想达到什么目的?JMeter实现对象池模式,因此每个JMeter线程(虚拟用户)都会创建自己的JMeter,并且在JMeter采样器的后续迭代中,Publisher对象将从池中返回,而不是从零创建。

如果这不是您想要的东西(或者不是您的JMS应用程序的行为方式),并且您希望在向队列/主题发送消息之后关闭连接,那么可以使用JSR223 PostProcessor和下面的Groovy代码:轻松地实现它

代码语言:javascript
运行
复制
def publisher = sampler.publisher
org.apache.jmeter.protocol.jms.client.ClientPool.removeClient(publisher)
org.apache.commons.io.IOUtils.closeQuietly(publisher, null)
sampler.publisher = null
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73741944

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档