Download - TxMQ, Inc. Introduces: MQ Capacity Planner
![Page 1: TxMQ, Inc. Introduces: MQ Capacity Planner](https://reader030.vdocuments.us/reader030/viewer/2022032618/55b90215bb61eb77658b465d/html5/thumbnails/1.jpg)
TxMQ, Inc. Introduces: MQ Capacity Planner™Presented by: Allan Bartleywood
Senior Executive Consultant
©2014 TxMQ, Inc., 1430B Millersport Highway, Amherst, NY 14221 | 716-636-0070 | www.txmq.com
![Page 2: TxMQ, Inc. Introduces: MQ Capacity Planner](https://reader030.vdocuments.us/reader030/viewer/2022032618/55b90215bb61eb77658b465d/html5/thumbnails/2.jpg)
What is IBM MQ?• The Industry Standard Application Messaging-oriented Middleware• For how long ?
– MQM MVS/ESA V1.1 - 1993– MQSeries V2.x – 1995– WebSphere MQ V5.3 – 2002– Latest V8.0 - 2014
• Platforms Supported– AIX, HP, IBM I, Linux, 4690, Solaris, Windows, z/OS– Both Client and Server
• MQ APIs– IBM Message Queue Interface (MQI) for C, Java, Cobol, PL/1, RPG and C++– Java Message Service (JMS)– XMS for C/C++ and .NET– Not Officially supported
• Perl, Python, Windows PowerShell
©2014 TxMQ, Inc., 1430B Millersport Highway, Amherst, NY 14221 | 716-636-0070 | www.txmq.com
![Page 3: TxMQ, Inc. Introduces: MQ Capacity Planner](https://reader030.vdocuments.us/reader030/viewer/2022032618/55b90215bb61eb77658b465d/html5/thumbnails/3.jpg)
How Does MQ Work?
©2014 TxMQ, Inc., 1430B Millersport Highway, Amherst, NY 14221 | 716-636-0070 | www.txmq.com
![Page 4: TxMQ, Inc. Introduces: MQ Capacity Planner](https://reader030.vdocuments.us/reader030/viewer/2022032618/55b90215bb61eb77658b465d/html5/thumbnails/4.jpg)
Flexible Architecture• MQ Server Based– Any to Any– Hub and Spoke– Zoned Hub and Spoke
• Enterprise Shared MQ Service– Centralized MQ Service– Applications are Clients – Physical deployment
• Hub and Spoke • May include Zoning
©2014 TxMQ, Inc., 1430B Millersport Highway, Amherst, NY 14221 | 716-636-0070 | www.txmq.com
![Page 5: TxMQ, Inc. Introduces: MQ Capacity Planner](https://reader030.vdocuments.us/reader030/viewer/2022032618/55b90215bb61eb77658b465d/html5/thumbnails/5.jpg)
• What is the capacity of a Queue Manager?• Capacity of the MQ environment• Segments of the MQ environment
How do we measure MQ Capacity?
Big Questions
©2014 TxMQ, Inc., 1430B Millersport Highway, Amherst, NY 14221 | 716-636-0070 | www.txmq.com
![Page 6: TxMQ, Inc. Introduces: MQ Capacity Planner](https://reader030.vdocuments.us/reader030/viewer/2022032618/55b90215bb61eb77658b465d/html5/thumbnails/6.jpg)
Basic Hub & Spoke Example
©2014 TxMQ, Inc., 1430B Millersport Highway, Amherst, NY 14221 | 716-636-0070 | www.txmq.com
![Page 7: TxMQ, Inc. Introduces: MQ Capacity Planner](https://reader030.vdocuments.us/reader030/viewer/2022032618/55b90215bb61eb77658b465d/html5/thumbnails/7.jpg)
©2014 TxMQ, Inc., 1430B Millersport Highway, Amherst, NY 14221 | 716-636-0070 | www.txmq.com
![Page 8: TxMQ, Inc. Introduces: MQ Capacity Planner](https://reader030.vdocuments.us/reader030/viewer/2022032618/55b90215bb61eb77658b465d/html5/thumbnails/8.jpg)
How Does MQCP™ Do This?
• By using a process– Repeatable– Measurable– Quantifiable
• Measures Queue Manager responses vs. system utilization
©2014 TxMQ, Inc., 1430B Millersport Highway, Amherst, NY 14221 | 716-636-0070 | www.txmq.com
![Page 9: TxMQ, Inc. Introduces: MQ Capacity Planner](https://reader030.vdocuments.us/reader030/viewer/2022032618/55b90215bb61eb77658b465d/html5/thumbnails/9.jpg)
What makes MQCP™ Unique?• Configurable process– Multi-threaded– Produces 1000 messages per thread– Puts– Gets– Puts & Gets
• Capture system utilization• Produce charts
©2014 TxMQ, Inc., 1430B Millersport Highway, Amherst, NY 14221 | 716-636-0070 | www.txmq.com
![Page 10: TxMQ, Inc. Introduces: MQ Capacity Planner](https://reader030.vdocuments.us/reader030/viewer/2022032618/55b90215bb61eb77658b465d/html5/thumbnails/10.jpg)
Sample Environment• Linux Redhat 2.6 VM– 4 cores (i7 2.8 Ghz boosting to 3.6 Ghz)– 4 GB Memory– Storage, SSD
• MQ Version 7.5– Hub and Spoke Queue Managers
©2014 TxMQ, Inc., 1430B Millersport Highway, Amherst, NY 14221 | 716-636-0070 | www.txmq.com
![Page 11: TxMQ, Inc. Introduces: MQ Capacity Planner](https://reader030.vdocuments.us/reader030/viewer/2022032618/55b90215bb61eb77658b465d/html5/thumbnails/11.jpg)
Thread Response Time
©2014 TxMQ, Inc., 1430B Millersport Highway, Amherst, NY 14221 | 716-636-0070 | www.txmq.com
![Page 12: TxMQ, Inc. Introduces: MQ Capacity Planner](https://reader030.vdocuments.us/reader030/viewer/2022032618/55b90215bb61eb77658b465d/html5/thumbnails/12.jpg)
Message Response Time
©2014 TxMQ, Inc., 1430B Millersport Highway, Amherst, NY 14221 | 716-636-0070 | www.txmq.com
![Page 13: TxMQ, Inc. Introduces: MQ Capacity Planner](https://reader030.vdocuments.us/reader030/viewer/2022032618/55b90215bb61eb77658b465d/html5/thumbnails/13.jpg)
CPU Utilization
©2014 TxMQ, Inc., 1430B Millersport Highway, Amherst, NY 14221 | 716-636-0070 | www.txmq.com
![Page 14: TxMQ, Inc. Introduces: MQ Capacity Planner](https://reader030.vdocuments.us/reader030/viewer/2022032618/55b90215bb61eb77658b465d/html5/thumbnails/14.jpg)
Transaction per second
©2014 TxMQ, Inc., 1430B Millersport Highway, Amherst, NY 14221 | 716-636-0070 | www.txmq.com
10 20 30 40 50 60 70 80 90 1000
5000
10000
15000
20000
25000
Application Persistent Message Puts to QueueTPS / No of Threads / Message Size
1KB Messages10KB Messages20KB Messages30KB Messages50KB Messages75KB Messages100KB Messages
No of Active Threads
Tran
sacti
ons
Per
Seco
nd
![Page 15: TxMQ, Inc. Introduces: MQ Capacity Planner](https://reader030.vdocuments.us/reader030/viewer/2022032618/55b90215bb61eb77658b465d/html5/thumbnails/15.jpg)
CPU Utilization
©2014 TxMQ, Inc., 1430B Millersport Highway, Amherst, NY 14221 | 716-636-0070 | www.txmq.com
21:1
2:31
21:1
2:35
21:1
2:39
21:1
2:43
21:1
2:47
21:1
2:51
21:1
2:55
21:1
3:00
21:1
3:04
21:1
3:08
21:1
3:12
21:1
3:16
21:1
3:20
21:1
3:24
21:1
3:28
21:1
3:32
21:1
3:36
21:1
3:40
21:1
3:44
21:1
3:48
21:1
3:53
21:1
3:57
21:1
4:01
21:1
4:05
21:1
4:09
21:1
4:13
21:1
4:17
21:1
4:21
21:1
4:25
21:1
4:29
21:1
4:33
21:1
4:37
21:1
4:41
21:1
4:45
21:1
4:49
21:1
4:53
21:1
4:57
21:1
5:01
21:1
5:05
21:1
5:09
21:1
5:13
21:1
5:17
21:1
5:21
21:1
5:25
21:1
5:30
21:1
5:34
21:1
5:38
21:1
5:42
21:1
5:46
21:1
5:51
21:1
5:55
21:1
5:59
21:1
6:03
21:1
6:07
21:1
6:11
21:1
6:15
21:1
6:19
21:1
6:23
21:1
6:27
21:1
6:31
21:1
6:35
21:1
6:39
21:1
6:43
21:1
6:47
21:1
6:51
21:1
6:55
21:1
7:00
21:1
7:04
21:1
7:08
21:1
7:12
21:1
7:16
21:1
7:20
0
10
20
30
40
50
60
70
80
90
100
CPU Total : 100 Threads : 100Kb Messages
User% Sys% Wait%
![Page 16: TxMQ, Inc. Introduces: MQ Capacity Planner](https://reader030.vdocuments.us/reader030/viewer/2022032618/55b90215bb61eb77658b465d/html5/thumbnails/16.jpg)
What is MQ Capacity Measuring?
MQ Capacity => sum( Response Time = MsgSize + (latency * 2) * demand )
©2014 TxMQ, Inc., 1430B Millersport Highway, Amherst, NY 14221 | 716-636-0070 | www.txmq.com
![Page 17: TxMQ, Inc. Introduces: MQ Capacity Planner](https://reader030.vdocuments.us/reader030/viewer/2022032618/55b90215bb61eb77658b465d/html5/thumbnails/17.jpg)
© 2013 TxMQ, Inc, 1430B Millersport Highway, Amherst, NY 14221 | 716-636-0070 | www.txmq.com
Summary
• Cost management• Understand your current MQ capacity• Effectiveness of your virtual and horizontal
program
![Page 18: TxMQ, Inc. Introduces: MQ Capacity Planner](https://reader030.vdocuments.us/reader030/viewer/2022032618/55b90215bb61eb77658b465d/html5/thumbnails/18.jpg)
© 2013 TxMQ, Inc, 1430B Millersport Highway, Amherst, NY 14221 | 716-636-0070 | www.txmq.com
Contact UsContact us about Scheduling your MQ Capacity Planner engagement.Miles Roty: Vice President, 716-636-0070 (228), [email protected], or [email protected].
Be one of our early customers and take advantage of special pricing options!
http://www.txmq.com/mqcp