Question 1
IntermediatePerformance Tuning · Tune object definitions and channel parameters
An administrator is analyzing a high-throughput system where a batch application puts millions of small, persistent messages to a queue. Performance monitoring shows that the queue manager's log write latency is the primary bottleneck. The application cannot be changed to use non-persistent messages. The current application logic puts one message at a time and immediately issues a commit. The administrator wants to improve performance by changing how messages are grouped into units of work, without altering the queue manager's log configuration.
Which change will provide the most significant performance improvement for this scenario?
Answer and explanation
Correct answer: C
This is the most effective solution. Each MQCMIT forces log records to be written to disk, which is an expensive I/O operation. By batching many persistent MQPUT calls into a single unit of work (syncpoint) and issuing only one MQCMIT at the end, the number of forced log writes is drastically reduced. This directly addresses the log write latency bottleneck and significantly improves throughput.
