IBM MQ ma JMeter: Fa'afeso'ota'i Muamua

Ei Habr!

O se tala muamua lea ia te a'u lomiga talu ai ma i le taimi lava e tasi o le toe faia o le tusiga Su'ega otometi o auaunaga e fa'aaoga ai le MQ protocol e fa'aaoga ai le JMeter.

O le taimi lenei o le a ou taʻuina atu ia te oe loʻu poto masani i le faʻaleleia o JMeter ma IBM MQ mo le suʻega fiafia o talosaga ile IBM WAS. Sa ou feagai ma se galuega faapena, sa le faigofie. Ou te fia fesoasoani e sefe le taimi mo tagata uma e fiafia.

IBM MQ ma JMeter: Fa'afeso'ota'i Muamua

Faatomuaga

E uiga i le poloketi: pasi faʻamatalaga, tele xml feʻau, tolu vaega fefaʻatauaʻiga (queues, database, faila faila), 'auʻaunaga i luga ole laiga ma a latou lava feʻau faʻasologa o feʻau. A'o fa'agasolo le galuega, na fa'atupula'ia le faigata o su'ega tusilima. Apache JMeter na valaauina i le laveai - mamana ma tatala punaoa, faatasi ai ma se nuu tele o tagata faaaoga ma se faauoga faauo. O le faigofie o le faʻavasegaina o le faʻasologa o fafo-o-le-pusa e mafai ai ona e ufiufi soʻo se mataupu, ma le folafolaga a le taʻitaʻifono e fesoasoani na'o le tulaga (na fesoasoani) mulimuli ane faʻamaonia laʻu filifiliga.

Saunia le talaaga muamua

Ina ia fegalegaleai ma le pule o le laina, e te manaʻomia se faʻamatalaga muamua. E tele ituaiga, iinei iinei e mafai ona e faitau atili.
Ina ia fatuina, e faigofie ona faʻaoga MQ Explorer:

IBM MQ ma JMeter: Fa'afeso'ota'i Muamua
Ata 1: Fa'aopoopoina se fa'amatalaga muamua

Filifili le anotusi ituaiga faila ma le lisi e teu ai .fusi faila o le a iai se faʻamatalaga o mea JNDI:

IBM MQ ma JMeter: Fa'afeso'ota'i Muamua
Ata 2: Filifilia o le ituaiga talaaga muamua

Ona mafai lea ona e amata fatuina nei mea faitino. Ma amata i le fale gaosi fesoʻotaʻiga:

IBM MQ ma JMeter: Fa'afeso'ota'i Muamua
Ata 3: Fausia se falegaosimea feso'ota'iga

Filifili se igoa faauo...

IBM MQ ma JMeter: Fa'afeso'ota'i Muamua
Ata 4: Filifilia o se igoa falegaosi feso'ota'iga

... ma fa'aoga Falegaosi So'oga Galu:

IBM MQ ma JMeter: Fa'afeso'ota'i Muamua
Ata 5: Filifilia le ituaiga falegaosimea feso'ota'iga

Polokalama - MQ Client ina ia mafai ona fegalegaleai ma MQ mamao:

IBM MQ ma JMeter: Fa'afeso'ota'i Muamua
Ata 6: Filifiliga Faiga Fa'akomepiuta Feso'ota'i

I le isi laasaga, e mafai ona e filifilia se falegaosimea o loʻo iai ma kopi isi faʻatulagaga mai ai. Kiliki sosoo ai, pe afai e leai se mea:

IBM MQ ma JMeter: Fa'afeso'ota'i Muamua
Ata 7: Filifilia o tulaga mo se falegaosi feso'ota'iga o iai

I le faʻamalama filifiliga filifiliga, ua lava lea e faʻamaonia ai le tolu. I luga o le laupepa Sooga faailoa le igoa o le pule o le laina ma le IP tu ma lona nofoaga (port 1414 alu):

IBM MQ ma JMeter: Fa'afeso'ota'i Muamua
Ata 8: Fa'atulagaina o Fa'amauga Falegaosi So'oga

Ma luga o le laupepa auala - ala mo feso'ota'iga. Kiliki faʻauma e fa'auma:

IBM MQ ma JMeter: Fa'afeso'ota'i Muamua
Ata 9: Fa'amae'aina le fausiaina o falegaosimea feso'ota'iga

Sei o tatou faia se fesoʻotaʻiga i le laina:

IBM MQ ma JMeter: Fa'afeso'ota'i Muamua
Ata 10: Fausiaina o se Fa'amoemoe

Sei o tatou filifili se igoa faauo (Ou te manaʻo e taʻu le igoa moni o le laina) ma faʻaoga faʻasolo:

IBM MQ ma JMeter: Fa'afeso'ota'i Muamua
Ata 11: Filifilia o igoa ma ituaiga

I se talafaatusa ma Ata 7 E mafai ona e kopiina tulaga mai se laina o iai. Kiliki foi sosoo ai, pe afai o le muamua:

IBM MQ ma JMeter: Fa'afeso'ota'i Muamua
Ata 12: Filifilia o Fa'atulagaga mo se Taulaga o lo'o iai

I le faʻamalama faʻatulagaina, naʻo le filifilia o le igoa o le pule ma le laina manaʻomia, kiliki faʻauma. Ona toe fai lea o le numera manaʻomia o taimi seia oʻo ina faia uma laina e manaʻomia e fegalegaleai ai ma JMeter:

IBM MQ ma JMeter: Fa'afeso'ota'i Muamua
Ata 13: Fa'amae'aina le fa'atulagaina o sini

Saunia JMeter

O le tapenaina o le JMeter e aofia ai le fa'aopoopoina o faletusi e mana'omia e fegalegaleai ai ma le MQ. O lo'o iai i le %wmq_home%/java/lib. Kopi i latou i le %jmeter_home%/lib/ext ae le'i amataina le 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

Fautuaina se isi lisi polarnik в faamatalaga faʻatasi ai ma sina faʻailoga: javax.jms-api-2.0.jar nai lo le jms.jar.
O se mea sese NoClassDEfFoundError e tupu i le jms.jar, o le fofo lea na ou mauaina iinei.

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

O lisi uma e lua o faletusi o lo'o galulue lelei ma le JMeter 5.0 ma le IBM MQ 8.0.0.4.

Fa'atulaga se fuafuaga su'ega

Ole seti talafeagai ma lava o elemene JMeter e pei o lenei:

IBM MQ ma JMeter: Fa'afeso'ota'i Muamua
Ata 14: Fuafuaga o su'ega

E lima fesuiaiga i le faʻataʻitaʻiga o suʻega fuafuaga. E ui lava i la latou numera laʻititi, ou te fautuaina le fatuina o elemene seti eseese mo ituaiga eseese o fesuiaiga. A'o fa'atupula'ia su'ega, o le a fa'afaigofie atili ai le folauga. I lenei tulaga, matou te maua ni lisi se lua. O le mea muamua o loʻo i ai faʻamaufaʻailoga mo le faʻafesoʻotaʻi i le MQ (vaai. 2 Ata и 4 Ata):

IBM MQ ma JMeter: Fa'afeso'ota'i Muamua
Ata 15: MQ Feso'ota'iga Filifiliga

O le lona lua o igoa o mea faʻatatau e faasino i laina:

IBM MQ ma JMeter: Fa'afeso'ota'i Muamua
Ata 16: Igoa laina laina

Pau lava le mea o loʻo totoe o le faʻatulagaina o le JMS Publisher e faʻapipiʻi le suʻega feʻau i le laina i fafo:

IBM MQ ma JMeter: Fa'afeso'ota'i Muamua
Ata 17: Fa'atulagaina le JMS Publisher

Ma le JMS Subscriber e faitau se feʻau mai le laina o loʻo sau:

IBM MQ ma JMeter: Fa'afeso'ota'i Muamua
Ata 18: Fa'atulaga le JMS Subscriber

Afai e saʻo mea uma, o le taunuuga o le faʻataunuʻuina i le tagata faʻalogo o le a faʻatumuina i lanu lanumeamata susulu ma le fiafia.

iʻuga

Na ou aveesea ma le loto i ai mataupu o le ta'avale ma le pulega; o ni mataupu vavalalata ma lautele mo lomiga eseese.

E le gata i lea, o loʻo i ai se vaega taua o nuances i le galulue faʻatasi ma laina, faʻamaumauga ma faila, lea ou te manaʻo foi e talanoa faʻapitoa ma auiliiliga.

Fa'asao lou taimi. Ma faafetai mo lou gauai.

IBM MQ ma JMeter: Fa'afeso'ota'i Muamua

puna: www.habr.com