This github repository will be used to publish MQ Performance documents from the MQ Performance Team based in Hursley, England.
For many years the traditional place for Performance reports has been the IBM SupportPac website.
For new documents and performance articles, we intend to use this repository as the home for MQ Performance collateral.
The M2002 MQ Appliance was released in July 2018, and the accompanying MQ Appliance Performance Report (MPA3) illustrates the increased performance of the new Hardware:
- M2002 Performance Report MPA3.pdf
The M2001 MQ Appliance was released in June 2016, and the accompanying MQ Appliance Performance Report (MPA1) and MQ Appliance HA and DR Performance Report (MPA2) have been updated to show the increased performance on the new Hardware:
- M2001 Performance Report MPA1-2.0.pdf
M2001 HA and DR Performance Report MPA2-2.0.pdf
The release of MQ 9.1 in July 2018, resulted in performance improvements in many HA and DR related scenarios on the M2001 appliance. The HA and DR Performance report has been updated again to Version 3:
- M2001 HA and DR Performance Report MPA2-3.0.pdf
The M2000 MQ Appliance was the original version of the MQ Appliance and the performance reports that relate to this model are available here:
MQ V9 delivered a new AMS Quality of Protection called ‘Confidentiality’. A performance whitepaper has been produced that illustrates the performance profile this new mode brings by comparing it to existing AMS, TLS and non AMS scenarios. AMSMQAppliance.pdf
This document contains general sections on best practises for performance, formerly included in the performance reports (MQ V8 and earlier). It is now published as a seperate report.MQ Performance Best Practises V1.0
Performance reports for MQ on distributed platforms from V9.1 onwards are available below. For reports on versions of distributed MQ prior to V9.1 go to the MQ SupportPac page here here.
- IBM MQ V9.1 for Linux (x86-64 platform) Performance Report: MQ_for_xLinux_V910_Performance.pdf
- IBM MQ V9.1 for Windows Performance Report: MQ_for_Windows_V910_Performance.pdf
MQ V9 delivered a new AMS Quality of Protection called ‘Confidentiality’. A performance whitepaper has been produced that illustrates the performance profile this new mode brings by comparing it to existing AMS and non AMS scenarios. AMS.pdf
A paper describing the best practises for persistent messaging, and illustrating the performance of some different filesytems hosting the MQ transaction log of Linux on x86 has now been released: mqio_v1.pdf.
A report illustrating the performance of the high availability (HA) function using RDQM (delivered in the V9.0.4 CD & V9.1 LTs releases of MQ) has been released. The report is based on tests run on Linux for x86, and includes comparisons with the previous software HA offering (MIQM). rdqm_performance_1.1.pdf.
A paper illustrating some of the important factors that can affect queue manager re-start times after a server failure (for instance). Includes optimisations made in V9.1.1 to improve queue manager recovery. Queue Manager Restart Times.pdf.
Performance reports for the latest versions of IBM MQ for z/OS are available here.
- MQ for z/OS Capacity Planning and Tuning guide MP16.pdf. This report provides capacity planning and setup/tuning information for IBM MQ for z/OS version 9.1 and earlier releases. It describes how to define performance critical queue manager and channel initiator environment parameters. This version of the report includes a refresh of measurements for IBM z15 including the improvements to channels configured with COMPMSG(ZLIBFAST), plus updates to the TLS cipher costs and the usage of temporary dynamic queues.
- MQ for z/OS version 9.0 performance report MP1K.pdf. The report discusses the performance of AMS, including the new AMS 'Confidentiality' Quality of Protection, using IBM MQ classes for JMS in both CICS OSGi JVM Server and IMS environments as well as page set statistics.
- MQ for z/OS version 9.1.0 performance report MQ for zOS V910 Performance.pdf. The report discusses the performance characteristics of the MQ for z/OS V910 as well the performance improvements to AMS, support for Java clients on z/OS and Db2 Universal Table Space support.
- MQ for z/OS version 9.1.2 performance report MQ active log acceleration with zHyperWrite, discusses MQ's support for zHyperWrite on active logs.
- MQ for z/OS version 9.1.3 performance report AMS Interception on server to server message channels, discusses MQ for z/OS' support for AMS message channel interception.
Performance reports for MQ on z/OS documenting our experiences:
- How does MQ for z/OS perform when moving to z15? Paper MQ for z/OS on z15 discusses the performance expectations and what we achieved when moving from z14 to z15. The paper also discusses some of the new features available on z15 that MQ is able to use, such as the on-chip compression accelerator and the Crypto Express 7S feature.
- How does MQ for z/OS perform when moving to z14? Paper MQ for z/OS on z14 discusses the performance expectations and what we achieved when moving from z13 to z14. The paper also discusses some of the new features available on z14 that MQ is able to use such as the Crypto Express 6S feature and the re-location of Storage Class Memory from CF Flash to Virtual Flash Memory. There is also an update to the impact of using zEDC compression with MQ archive logs.
- Performance of streamed persistent workload from z/OS using shared queue to Linux QREP_Performance_MQ_zOS_to_Linux.pdf. This paper discusses the shared queue configuration options when sending persistent messages to a Linux partner, illustrating differences in performance when the Linux partner uses client or bindings connections. The configuration used simulates a Queue Replication workload.
IBM MQ Managed file transfer performance report contains the charts showing Performance measurements to present the performance characteristics of MQ V9.0.5 for Linux platform and to assist capacity planning. This report shows the messaging rate that can be achieved on Linux systems when transferring messages using different chunk sizes. Anyone designing, implementing or sizing Managed File Transfer solutions using WebSphere MQ for V9.0.5 and above and needs to understand the performance characteristics on Linux platform should review this report.
- xLinux MFT 9.0.5 Performance Report Linux-IBM-MQMFT-9.0.5.0-PerformanceReport.pdf
- Windows MFT 9.0.5 Performance Report Windows-IBM-MQMFT-9.0.5-PerformanceReport.pdf
- MFT 9.0.5 Performance Report on the number of Standard MFT Agents per Agent Queue Manager IBM_MQMFT_9.0.5_Performance_Report_MultipleAgentsPerQueueManager_V2.pdf
- MFT 9.1 Performance Report on transfers of Huge file size like 10, 20 or 30 GB IBM_MQMFT_9.1_Performance_Report_HugeFilesSize_V1.pdf
- MFT 9.0.5 Performance Report of Protocol bridge Agent and Standard Agent when files are transferred across 20+ miles locally and 5000+ miles globally IBM_MQMFT_9.0.5_Performance%20Report_Protocol_Bridge_Scenario_V3.pdf
The Fast, Adaptive and Secure Protocol (FASP®) is a high-speed transport that can achieve speeds much higher than TCP, especially across high latency and/or lossy networks. This capability is available through the fasp.io Gateway which MQ V9.1.4 advanced edition customers can download via Passport Advantage. Some initial results measured in the lab for servers channels connecting through a fasp.io Gateway can be seen in this deck. !!18th Feb 2020 - Updated with compression measurements.
For more information on the test harnesses used to generate the data found in these reports, please take a look at the available tools.
You can contact @stmassey and @pharrishur with questions about the MQ Performance content.