[英]Load testing with a TransactionManager using JMeter or Gatling
如何将 TransactionManager 添加到 JMeter 测试?
我正在尝试使用 JMeter(或 Gatling)复制 JMS 的生产使用,其中生产应用程序同时使用 JMS 持久性和 JMS TransactionManager(org.springframework.jms.connection.JmsTransactionManager)。
JMeter 有一个简单的持久性复选框,但我找不到如何注入 TransactionManager。
JMS 经纪人文档中的一个常见声明是,交易对 JMS 的影响可以忽略不计,但是 a) 我需要提供证据,而不仅仅是未经验证的声明,并且 b) 这些声明似乎与性能有关,而我对对 JMS 的影响非常感兴趣IOPS 和磁盘使用情况。
我不相信 JMeter “事务控制器”与我的目的相关。
如果我没有提供一些你认为重要的信息,那么请假设我没有意识到为什么它很重要。
无法将“TransactionManager”添加到 JMeter 或加特林测试。
但是,您根本不需要“添加”它,如果您的“生产”应用程序使用“TransactionManager”,这并不意味着您必须使用它进行测试。
您需要做的就是尽可能地复制到达您的“生产应用程序”的 JMS 消息,我的期望是您需要将它们发送到某种形式的MQ 代理并让您的“生产应用程序”接收这些消息。 如果您的“生产应用程序”能够以 JMeter(或其他任何方式)发送它们的速度处理消息 - 这对 go 很好,反之亦然。
参考:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.