Hi Habr!
Is e seo prequel dhomh agus aig an aon à m ath-dhèanamh den artaigil .
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.

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 faodaidh tu barrachd a leughadh.
Gus a chruthachadh, tha e goireasach MQ Explorer a chleachdadh:

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:

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:

Figear 3: A 'cruthachadh factaraidh ceangail
Tagh ainm cĂ irdeil ...

Figear 4: A 'taghadh ainm factaraidh ceangail
... agus seòrsa Factaraidh Ceangal Ciudha:

Figear 5: A 'taghadh an seòrsa factaraidh ceangail
Pròtacal - Cliant MQ gus a bhith comasach air eadar-obrachadh le MQ air astar:

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 :

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):

Figear 8: A 'rèiteachadh paramadairean factaraidh ceangail
Agus air an taba Cainmean - sianal airson ceangal. Cliog CrĂŹochnaich a chrĂŹochnachadh:

Figear 9: CrĂŹochnachadh cruthachadh factaraidh ceangail
A-nis cruthaichidh sinn ceangal ris aâ chiudha:

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:

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:

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:

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 в 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 .
- 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:

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):

Figear 15: Roghainnean ceangail MQ
Is e an dĂ rna fear ainmean nan nithean targaid a tha aâ toirt iomradh air na ciudha:

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:

Figear 17: Aâ stèidheachadh Foillsichear JMS
Agus JMS Subscriber airson teachdaireachd bhon ciudha a tha aâ tighinn a-steach a leughadh:

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.

Source: www.habr.com
