MQ – Performance Tuning


MQ Technical Conference.  September 2015.  Powerpoint presentation.
IBM MQ – Performance Tuning“  (44 slides).

View the Presentation

This presentation first provides a high-level overview of asynchronous messaging concepts.  The presentation then dives into the internal details of how MQ processes messages: from the “putting” of the message, through logging, file I/O, channel transmission, and finally to the “getting” of the message.  A seventeen step model of this process is presented.

The process of identifying the MQ bottlenecks during MQ processing, as well as some options for addressing those bottlenecks, are presented.  The difficulty of obtaining accurate measurement data is discussed, as is the need to benchmark the MQ infrastructure separately from the Application.  The two sets of data are both essential to any performance discussion.  Finally, some of the available and relevant tools are discussed.

By the end of the presentation, the viewer should have a basic understanding of the internal MQ processes that control performance, some of the Application design patterns to address performance, a conceptual model and strategy for measuring performance, and some initial tools with which to perform the analysis.

Author: Glen Brumbaugh

Services (Cloud & SOA) Architect. MQ & Integration Bus Subject Matter Expert. Over 40 years of software development (over 5 million lines of code), design, architecture, and project leadership experience in the financial, insurance, retail, government and other industry sectors. Over two decades of Cloud, Middleware, ESB, and SOA consulting experience and was part of the team that supported the initial release of MQSeries in the U.S. Initially trained by the Hursley Laboratory developers and went on to teach MQSeries classes (beginning with v 1.0) and lead numerous MQ, Message Broker, and related software deployments. Worked with IIB since version 1.0 (NEON) and supported the entire range of IBM middleware products (DataPower, MQSeries Workflow, WebSphere Process Server, Business Process Manager, WebSphere Application Server, WebSphere Service Registry & Repository, API Connect). Developed extensive MQ software in C, COBOL, and Java and has programming experience in every MQ API. Developed hundreds of Message Broker (now Integration Bus) Message Flows using SOA design principles. Both MQ and IIB installation, configuration, administration, monitoring, security, and performance experience on virtually all platforms (Windows, UNIX, IBM i, and z/OS). Presented both nationally and internationally at IBM Conferences, Seminars, Workshops, and User Groups on a variety of MQ, Message Broker, & SOA topics. Extensively documented WMQ Standard Operating Procedures & Best Practices and a principal author/editor of the well known "TechDoc" series of IBM middleware reference documents. Graduate of the University of California, Berkeley. College Professor (Computer Science). Army veteran. Jump qualified. Off-shore sailor. Master SCUBA Diver rating. Eagle Scout and Sierra Club member. Proud father of two daughters (St. John's College and UCLA).

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s