IBM MQ agus JMeter: A’ chiad neach-fios

Hi Habr!

Is e seo prequel dhomh fhoillseachadh roimhe agus aig an aon àm ath-dhèanamh den artaigil Deuchainn fèin-ghluasadach air seirbheisean a’ cleachdadh protocol MQ a’ cleachdadh JMeter.

An turas seo innsidh mi dhut mun eòlas a th’ agam air a bhith a’ rèiteachadh JMeter agus IBM MQ airson deuchainn sona air tagraidhean air IBM WAS. Bha a leithid de dh ’obair air beulaibh orm, cha robh e furasta. Tha mi airson ùine a shàbhaladh airson a h-uile duine le ùidh.

IBM MQ agus JMeter: A’ chiad neach-fios

Ro-ràdh

Mun phròiseact: bus dàta, mòran teachdaireachdan xml, trì raointean iomlaid (ciudha, stòr-dàta, siostam faidhle), seirbheisean lìn leis an loidsig giollachd teachdaireachd aca fhèin. Mar a chaidh am pròiseact air adhart, dh’ fhàs deuchainn làimhe a’ sìor fhàs doirbh. Chaidh Apache JMeter a ghairm gu teasairginn - stòr cumhachdach agus fosgailte, le coimhearsnachd mhòr de luchd-cleachdaidh agus eadar-aghaidh càirdeil. Leigidh cho furasta sa tha an dreach taobh a-muigh a ghnàthachadh dhut cùis sam bith a chòmhdach, agus gealladh an leasaiche stiùiridh do chuideachadh dìreach gun fhios (rinn e cuideachadh) mu dheireadh dhearbh e mo roghainn.

Ag ullachadh a’ chiad cho-theacsa

Gus eadar-obrachadh le manaidsear na ciudha, feumaidh tu co-theacs tùsail. Tha grunn sheòrsaichean ann, an seo an seo faodaidh tu barrachd a leughadh.
Gus a chruthachadh, tha e goireasach MQ Explorer a chleachdadh:

IBM MQ agus JMeter: A’ chiad neach-fios
Figear 1: A’ cur co-theacs tùsail ris

Tagh an seòrsa faidhle co-theacsa agus eòlaire stòraidh .ceangail faidhle anns am bi tuairisgeul air nithean JNDI:

IBM MQ agus JMeter: A’ chiad neach-fios
Figear 2: A 'taghadh an t-seòrsa co-theacsa tùsail

An uairsin faodaidh tu tòiseachadh air na stuthan sin a chruthachadh. Agus tòisich leis an fhactaraidh ceangail:

IBM MQ agus JMeter: A’ chiad neach-fios
Figear 3: A 'cruthachadh factaraidh ceangail

Tagh ainm càirdeil ...

IBM MQ agus JMeter: A’ chiad neach-fios
Figear 4: A 'taghadh ainm factaraidh ceangail

... agus seòrsa Factaraidh Ceangal Ciudha:

IBM MQ agus JMeter: A’ chiad neach-fios
Figear 5: A 'taghadh an seòrsa factaraidh ceangail

Pròtacal - Cliant MQ gus a bhith comasach air eadar-obrachadh le MQ air astar:

IBM MQ agus JMeter: A’ chiad neach-fios
Figear 6: Taghadh Pròtacal Factaraidh Ceangal

Anns an ath cheum, faodaidh tu factaraidh gnàthaichte a thaghadh agus barrachd roghainnean a chopaigeadh bhuaithe. Cliog An ath-, mur 'eil ann :

IBM MQ agus JMeter: A’ chiad neach-fios
Figear 7: A 'taghadh shuidheachaidhean airson factaraidh ceangail a th' ann mar-thà

Anns an uinneag taghaidh paramadair, tha e gu leòr trì a shònrachadh. Air an taba Ceangal comharraich ainm manaidsear na ciudha agus an seasamh IP leis an àite aige (port 1414 falbh):

IBM MQ agus JMeter: A’ chiad neach-fios
Figear 8: A 'rèiteachadh paramadairean factaraidh ceangail

Agus air an taba Cainmean - sianal airson ceangal. Cliog Crìochnaich a chrìochnachadh:

IBM MQ agus JMeter: A’ chiad neach-fios
Figear 9: Crìochnachadh cruthachadh factaraidh ceangail

A-nis cruthaichidh sinn ceangal ris a’ chiudha:

IBM MQ agus JMeter: A’ chiad neach-fios
Figear 10: A’ cruthachadh Rud Targaid

Nach tagh sinn ainm càirdeil (is fheàrr leam fìor ainm a’ chiudha a chomharrachadh) agus an seòrsa Ciudha:

IBM MQ agus JMeter: A’ chiad neach-fios
Figear 11: A 'taghadh ainm targaid agus seòrsa

Ann an coimeas ri Figear 7 Faodaidh tu na roghainnean a chopaigeadh bho chiudha a tha ann mu thràth. Cliog cuideachd An ath-, mas e seo a’ chiad fhear:

IBM MQ agus JMeter: A’ chiad neach-fios
Figear 12: A’ taghadh shuidheachaidhean airson targaid gnàthaichte

Ann an uinneag nan roghainnean, dìreach tagh ainm a’ mhanaidsear agus an ciudha a tha thu ag iarraidh, cliog Crìochnaich. An uairsin cuir a-rithist an àireamh de thursan a tha a dhìth gus an tèid a h-uile ciudha a dh’ fheumar gus eadar-obrachadh le JMeter a chruthachadh:

IBM MQ agus JMeter: A’ chiad neach-fios
Figear 13: Crìochnachadh cruthachadh targaid

Ag ullachadh JMeter

Tha ullachadh JMeter a’ toirt a-steach cuir ris na leabharlannan a dh’ fheumar gus eadar-obrachadh le MQ. Tha iad suidhichte ann an %wmq_home%/java/lib. Dèan lethbhreac dhiubh gu % jmeter_home%/lib/ext mus tòisich thu air 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
  • solaraicheutil.jar

Liosta eile air a mholadh polarnik в beachdan le nuance beag: javax.jms-api-2.0.jar an àite jms.jar.
Tha mearachd NoClassDEfFoundError a’ tachairt le jms.jar, am fuasgladh a lorg mi an seo.

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

Bidh an dà liosta de leabharlannan ag obair gu soirbheachail le JMeter 5.0 agus IBM MQ 8.0.0.4.

A 'stèidheachadh plana deuchainn

Tha an seata riatanach agus gu leòr de eileamaidean JMeter a’ coimhead mar seo:

IBM MQ agus JMeter: A’ chiad neach-fios
Figear 14: Plana deuchainn

Tha còig caochladairean anns a’ phlana deuchainn eisimpleir. A dh 'aindeoin an àireamh bheag aca, tha mi a' moladh a bhith a 'cruthachadh eileamaidean rèiteachaidh fa leth airson diofar sheòrsachan caochladairean. Mar a bhios deuchainnean a’ fàs, nì seo seòladh gu math nas fhasa. Anns a 'chùis seo, gheibh sinn dà liosta. Anns a’ chiad fhear tha crìochan airson ceangal ri MQ (faic. Figear 2 и Figear 4):

IBM MQ agus JMeter: A’ chiad neach-fios
Figear 15: Roghainnean ceangail MQ

Is e an dàrna fear ainmean nan nithean targaid a tha a’ toirt iomradh air na ciudha:

IBM MQ agus JMeter: A’ chiad neach-fios
Figear 16: Ainmean ciudha parameterichte

Chan eil air fhàgail ach JMS Publisher a rèiteachadh gus an teachdaireachd deuchainn a luchdachadh a-steach don chiudha a tha a’ falbh:

IBM MQ agus JMeter: A’ chiad neach-fios
Figear 17: A’ stèidheachadh Foillsichear JMS

Agus JMS Subscriber airson teachdaireachd bhon ciudha a tha a’ tighinn a-steach a leughadh:

IBM MQ agus JMeter: A’ chiad neach-fios
Figear 18: A’ rèiteachadh neach-clàraidh JMS

Ma thèid a h-uile càil a dhèanamh ceart, bidh toradh cur gu bàs anns an listner air a lìonadh le dathan uaine soilleir agus sunndach.

co-dhùnadh

Dh’fhàg mi a dh’aona ghnothach cùisean slighe agus rianachd; tha iad sin nan cuspairean caran dlùth agus farsaing airson foillseachaidhean fa-leth.

A bharrachd air an sin, tha cuibhreann mòr de nuances ann a bhith ag obair le ciudha, stòran-dàta agus faidhlichean, air am bu mhath leam bruidhinn air leth agus gu mionaideach cuideachd.

Sàbhail an ùine agad. Agus taing airson d’ aire.

IBM MQ agus JMeter: A’ chiad neach-fios

Source: www.habr.com