概述
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接收消息
QQ交流群:956186148
可以看到jmeter在10s內,將25萬條消息送進了消息隊列(沒有消費)