测试驿栈-由浅入深学性能 jmeter 压测 ActiveMq 消息队列

飞天小子的性能课堂 · 2021年01月09日 · 最后由 毛驴 回复于 2021年01月11日 · 3566 次阅读

概述

jmeter 可以针对 MQ 消息中间件进行压测。本篇讲的是 activeMQ 的 Point-to-Point 模式
Point-to-Point 在 MQ 中称之为点对点模式。这种模式的特点是,消息只能被消费一次,阅后即焚

jmeter 设计测试场景

jmeter 添加 sampler(JMS Point-to-Point)

参数很多,从上到下我们逐个解析。
QueueConnection Factory:连接的名称
JNDI name Request queue:消息发送到队列的名称
JNDI name Recieve queue:接收消息的队列名称
JMS selector:消息过滤器
Communication style
第一个选项是Request only,意思是只发送消息队列,不负责接收;、
第二个选项是Request response,但是选择这个就必须设置CorrelationID,否则会报错。

Content:消息内容
Priority:消息优先级,值越大,优先级越高
Initial Context Factory:默认填写 org.apache.activemq.jndi.ActiveMQInitialContextFactory
JNDI Properties:这里面需要定义两个变量 queue.Test.Request 和 queue.Test.Reply(对应前面消息发送和接收的队列名称)
Provider URL:消息服务器的 ip 和端口

activeMQ 接收消息



可以看到 jmeter 在 10s 内,将 25 万条消息送进了消息队列(没有消费)

MQ 服务部署在远程服务器上,需要的同学可以加群 723587225获取

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
共收到 4 条回复 时间 点赞

最后一图删除吧,不然我封号了

毛驴 回复

测试圈纪检委?

随手举报人人有责

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册