IBM MQ a me JMeter: Hoʻopili mua

E Habr!

He prequel keia no'u hoʻopuka mua a ma ka manawa like ka hana hou ʻana o ka ʻatikala ʻO ka hoʻāʻo ʻana i nā lawelawe me ka hoʻohana ʻana i ka protocol MQ me ka hoʻohana ʻana iā JMeter.

I kēia manawa e haʻi aku wau iā ʻoe e pili ana i koʻu ʻike no ka hoʻolauleʻa ʻana iā JMeter a me IBM MQ no ka hoʻāʻo hauʻoli o nā noi ma IBM WAS. Ua alo au me ia hana, ʻaʻole maʻalahi. Makemake au e kōkua i ka mālama manawa no ka poʻe hoihoi.

IBM MQ a me JMeter: Hoʻopili mua

Hōʻike

E pili ana i ka papahana: ka pahi data, nā memo xml he nui, ʻekolu mau wahi hoʻololi (queues, database, file system), nā lawelawe pūnaewele me kā lākou loiloi hoʻoili memo. I ka holomua ʻana o ka papahana, ua paʻakikī loa ka hoʻāʻo lima. Ua kāhea ʻia ʻo Apache JMeter i ka hoʻopakele - mana a me ke kumu wehe, me kahi kaiāulu nui o nā mea hoʻohana a me kahi pilina aloha. ʻO ka maʻalahi o ka hana maʻamau o ka puka waho o ka pahu e hiki ai iā ʻoe ke uhi i nā hihia, a me ka ʻōlelo a ka mea hoʻomohala alakaʻi e kōkua. pono ma ka hihia (Ua kōkua ia) ua hōʻoia hope i kaʻu koho.

Hoʻomākaukau i ka pōʻaiapili mua

No ka launa pū ʻana me ka luna queue, pono ʻoe i kahi pōʻaiapili mua. Nui nā ʻano, ma ʻaneʻi maanei hiki iā ʻoe ke heluhelu hou aku.
No ka hana ʻana, maʻalahi ka hoʻohana ʻana iā MQ Explorer:

IBM MQ a me JMeter: Hoʻopili mua
Kiʻi 1: Hoʻohui i kahi pōʻaiapili mua

E koho i ke ʻano faila a me ka papa kuhikuhi waihona .paʻa waihona e loaʻa kahi wehewehe o nā mea JNDI:

IBM MQ a me JMeter: Hoʻopili mua
Kiʻi 2: Ke koho ʻana i ke ʻano pōʻaiapili mua

A laila hiki iā ʻoe ke hoʻomaka e hana i kēia mau mea. A hoʻomaka me ka hale hana pili:

IBM MQ a me JMeter: Hoʻopili mua
Kiʻi 3: Ke hana ʻana i kahi hale hana pili

E koho i kahi inoa aloha...

IBM MQ a me JMeter: Hoʻopili mua
Kiʻi 4: Ke koho ʻana i kahi inoa hale hana pili

... a me ke ʻano Hale Hana Hoʻohui Lālani:

IBM MQ a me JMeter: Hoʻopili mua
Kiʻi 5: Ke koho ʻana i ke ʻano hale hana pili

Kūkākūkā - MQ Mea kūʻai i hiki ke launa me MQ mamao:

IBM MQ a me JMeter: Hoʻopili mua
Kiʻi 6: Koho ʻia ʻo Connection Factory Protocol

I ka hana aʻe, hiki iā ʻoe ke koho i kahi hale hana e kū nei a kope i nā hoʻonohonoho hou aʻe mai ia mea. Kaomi Aʻe, inā ʻaʻohe mea:

IBM MQ a me JMeter: Hoʻopili mua
Kiʻi 7: Ke koho ʻana i nā hoʻonohonoho no kahi hale hana pili e kū nei

Ma ka puka aniani koho parameter, ua lawa ia e kuhikuhi i ʻekolu. Ma ka pā Hoʻohui e hōʻike i ka inoa o ka luna queue a me ka IP kū me kona wahi (port 1414 haʻalele):

IBM MQ a me JMeter: Hoʻopili mua
Kiʻi 8: Ka hoʻonohonoho ʻana i nā ʻāpana hana hoʻohui

A ma ka pā auwai a — kaila no ka hookui ana. Kaomi a pau e hoʻopau:

IBM MQ a me JMeter: Hoʻopili mua
Kiʻi 9: Hoʻopau i ka hana ʻana i ka hale hana pili

I kēia manawa, e hana kākou i kahi pilina i ka pila:

IBM MQ a me JMeter: Hoʻopili mua
Kiʻi 10: Hana ʻana i kahi mea i manaʻo ʻia

E koho kāua i kahi inoa aloha (makemake wau e hōʻike i ka inoa maoli o ka pila) a me ke ʻano lālani:

IBM MQ a me JMeter: Hoʻopili mua
Kiʻi 11: Ke koho ʻana i ka inoa a me ke ʻano

Ma ka hoohalike ana me Helu 7 Hiki iā ʻoe ke kope i nā hoʻonohonoho mai kahi pila i loaʻa. Also kaomi Aʻe, inā ʻo ia ka mua:

IBM MQ a me JMeter: Hoʻopili mua
Kiʻi 12: Ke koho ʻana i nā ʻōkuhi no kahi pahuhopu e kū nei

Ma ka puka makani hoʻonohonoho, koho wale i ka inoa o ka luna a me ka queue makemake, kaomi a pau. A laila e hana hou i ka helu i koi ʻia a hiki i ka hana ʻia ʻana o nā queues e pono ai e launa pū me JMeter:

IBM MQ a me JMeter: Hoʻopili mua
Kiʻi 13: Hoʻopau i ka hana ʻana i ka pahuhopu

Hoʻomākaukau ʻana iā JMeter

ʻO ka hoʻomākaukau ʻana iā JMeter ka hoʻohui ʻana i nā hale waihona puke e pono ai e launa pū me MQ. Aia lākou ma %wmq_home%/java/lib. E kope iā lākou i %jmeter_home%/lib/ext ma mua o ka hoʻomaka ʻana iā JMeter.

  • com.ibm.mq.commonservices.jar
  • com.ibm.mq.headers.jar
  • com.ibm.mq.jar
  • com.ibm.mq.jmqi.jar
  • com.ibm.mq.pcf.jar
  • com.ibm.mqjms.jar
  • dhbcore.jar
  • fscontext.jar
  • jms.jar
  • jta.jar
  • providerutil.jar

Manaʻo ʻia kahi papa inoa ʻē aʻe polarnik в nā'ōlelo me kahi nuance liʻiliʻi: javax.jms-api-2.0.jar ma kahi o jms.jar.
Loaʻa ka hewa NoClassDEfFoundError me jms.jar, ka hopena i loaʻa iaʻu maanei.

  • com.ibm.mq.allclient.jar
  • fscontext.jar
  • javax.jms-api-2.0.jar
  • providerutil.jar

Hana maikaʻi nā papa inoa ʻelua o nā hale waihona puke me JMeter 5.0 a me IBM MQ 8.0.0.4.

Hoʻonohonoho i kahi hoʻolālā hoʻāʻo

ʻO ka hoʻonohonoho pono a lawa o nā mea JMeter e like me kēia:

IBM MQ a me JMeter: Hoʻopili mua
Kiʻi 14: Hoʻolālā hoʻāʻo

Aia ʻelima mau ʻokoʻa i ka hoʻolālā hoʻāʻo laʻana. ʻOiai ko lākou helu liʻiliʻi, paipai wau i ka hana ʻana i nā mea hoʻonohonoho kaʻawale no nā ʻano ʻano like ʻole. Ke ulu nei nā hoʻokolohua, e maʻalahi kēia i ka hoʻokele. I kēia hihia, loaʻa iā mākou ʻelua papa inoa. Aia ka mea mua i nā ʻāpana no ka hoʻopili ʻana iā MQ (e nānā. 2 Kānāwai и 4 Kānāwai):

IBM MQ a me JMeter: Hoʻopili mua
Kiʻi 15: Nā Koho Hoʻohui MQ

ʻO ka lua ka inoa o nā mea i kuhikuhi ʻia i nā queues:

IBM MQ a me JMeter: Hoʻopili mua
Kiʻi 16: Nā inoa pila i hoʻohālikelike ʻia

ʻO nā mea a pau i koe, ʻo ia ka hoʻonohonoho ʻana iā JMS Publisher e hoʻouka i ka memo hoʻāʻo i ka pila puka waho:

IBM MQ a me JMeter: Hoʻopili mua
Kiʻi 17: Hoʻonohonoho i ka JMS Publisher

A ʻo ka mea kākau inoa ʻo JMS e heluhelu i kahi leka mai ka laina e hiki mai ana:

IBM MQ a me JMeter: Hoʻopili mua
Kiʻi 18: Hoʻonohonoho i ka mea kākau inoa JMS

Inā hana pololei nā mea a pau, e hoʻopiha ʻia ka hopena o ka hoʻokō ʻana i ka mea papa inoa me nā kala ʻōmaʻomaʻo ʻoliʻoli a ʻoliʻoli.

hopena

Ua haʻalele au i nā pilikia o ka hoʻokele ʻana a me ka hoʻokele ʻana; he mau kumuhana pili a paʻa loa kēia no nā puke ʻokoʻa.

Eia kekahi, aia kahi hapa nui o nā nuances i ka hana ʻana me nā queues, nā waihona a me nā faila, aʻu e makemake ai e kamaʻilio kaʻawale a me nā kikoʻī.

E mālama i kou manawa. A mahalo no kou noonoo.

IBM MQ a me JMeter: Hoʻopili mua

Source: www.habr.com