txmq, inc. introduces: mq capacity planner

18
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

Upload: txmq

Post on 29-Jul-2015

108 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: TxMQ, Inc. Introduces: MQ Capacity Planner

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

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

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

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

• 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

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

©2014 TxMQ, Inc., 1430B Millersport Highway, Amherst, NY 14221 | 716-636-0070 | www.txmq.com

Page 8: TxMQ, Inc. Introduces: MQ Capacity Planner

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

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

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

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

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

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

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

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

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

© 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

© 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