Gatling:以分钟为单位定义消息速率(JMS 场景)
Gatling: define message rate in minutes (JMS scenario)
我正在针对 IBM MQ 执行负载测试,并希望在 10 分钟内提交 10 条消息/用户(仅作为概念证明)。
我正在像这样注入相应的负载:
scn_message_ZIP_DP102.inject(rampUsers(10) over(10 minutes)).protocols(jmsConfigMQ1)
但是在检查日志时,我发现应用程序中充斥着消息。我希望在 10 分钟的时间内只提交 10 条消息。
好吧,我们有一个答案 - 在 10 分钟内,您启动了 10 个用户,每个用户都在 48 小时循环中发送一条又一条消息,因此您可能有数亿条消息,而不是 10 条消息。删除 during
循环,应该没问题 fe.:
val scnMessageID14 = scenario("Load testing InboundQueue on MQ-HOST-1 with MessageID14")
.exec(
jms("F&F testing with MessageID 14")
.send
.queue("MESSAGES.QUEUE")
.textMessage(message14)
)
我正在针对 IBM MQ 执行负载测试,并希望在 10 分钟内提交 10 条消息/用户(仅作为概念证明)。 我正在像这样注入相应的负载:
scn_message_ZIP_DP102.inject(rampUsers(10) over(10 minutes)).protocols(jmsConfigMQ1)
但是在检查日志时,我发现应用程序中充斥着消息。我希望在 10 分钟的时间内只提交 10 条消息。
好吧,我们有一个答案 - 在 10 分钟内,您启动了 10 个用户,每个用户都在 48 小时循环中发送一条又一条消息,因此您可能有数亿条消息,而不是 10 条消息。删除 during
循环,应该没问题 fe.:
val scnMessageID14 = scenario("Load testing InboundQueue on MQ-HOST-1 with MessageID14")
.exec(
jms("F&F testing with MessageID 14")
.send
.queue("MESSAGES.QUEUE")
.textMessage(message14)
)