jmeter 壓測 ActiveMq 消息隊列

概述

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獲取

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章