Author |
Message
|
laurent.landreau |
Posted: Wed Jun 11, 2014 5:32 pm Post subject: How to mesure performance / message throughput? |
|
|
Newbie
Joined: 14 Oct 2013 Posts: 6
|
Hello,
we are currently using MQ 7.0.1.10 on AIX. Last year, we wanted to do performance monitoring on the MQ platform, basically measuring message throughput depending on message size, number of listeners ...etc...
In 7.0.1.10, since there is no integrated monitoring tool, we had to do it indirectly, by looking at the timestamp of records stored in the DB2 database that referred to the incoming messages.
In the following MQ versions (7.1, 7.5, or 8.0), is there any tool that allows to query that information in MQ, either through command line or MQ Explorer?
Thanks, Laurent _________________ Laurent LANDREAU
Websphere specialist
OAKTON Consulting - Australia |
|
Back to top |
|
|
tczielke |
Posted: Thu Jun 12, 2014 4:24 am Post subject: |
|
|
Guardian
Joined: 08 Jul 2010 Posts: 941 Location: Illinois, USA
|
|
Back to top |
|
|
fjb_saper |
Posted: Thu Jun 12, 2014 5:08 am Post subject: |
|
|
Grand High Poobah
Joined: 18 Nov 2003 Posts: 20729 Location: LI,NY
|
Don't use queue statistics as they do not account for HTTP/SOAP.
Enable flow statistics and subscribe to the corresponding topic.
You should get the number of messages processed during an interval and the time spent waiting on a message for the same interval...
However the best method to know where your performance limits are is to do a comprehensive performance test... (you do have an environment for that don't you?)
You should also look into support packs IS02 and IS03
Have fun _________________ MQ & Broker admin |
|
Back to top |
|
|
McueMart |
Posted: Thu Jun 12, 2014 5:14 am Post subject: |
|
|
Chevalier
Joined: 29 Nov 2011 Posts: 490 Location: UK...somewhere
|
@fjb_saper - I think this may have be an MQ related question , rather than a broker one (else I would be completely agreeing with you!).
MQ statistics would be the most logical way to go unless you have some kind of application (like a broker..) which can produce better statistics for you. |
|
Back to top |
|
|
fjb_saper |
Posted: Thu Jun 12, 2014 5:24 am Post subject: |
|
|
Grand High Poobah
Joined: 18 Nov 2003 Posts: 20729 Location: LI,NY
|
Sorry, you're right. That's what switching from the broker forum does to you... still focused on the previous forum ...
Indeed if you don't have a broker, queue statistics is the way to go for raw data. But if you need that information, I would expect you to have the history and current values through your monitoring software... _________________ MQ & Broker admin |
|
Back to top |
|
|
mqjeff |
Posted: Thu Jun 12, 2014 5:37 am Post subject: |
|
|
Grand Master
Joined: 25 Jun 2008 Posts: 17447
|
MQ does not, in any currently shipping version, provide a tool that will *monitor* the statistics.
It has always, even in previous versions, *produced* them.
So you still need to *capture* and *analyze* the statistics. |
|
Back to top |
|
|
zpat |
Posted: Thu Jun 12, 2014 6:26 am Post subject: |
|
|
Jedi Council
Joined: 19 May 2001 Posts: 5856 Location: UK
|
Yes, a (dare I say) classic IBM solution, which doesn't really help.
Unfortunately we are not all skilled developers with time to spare.
Support pac MS0P has some decent stats analysis - but it won't give you a real time view into what the QM is currently doing.
Such a monitor (builtin to the product) is long overdue. _________________ Well, I don't think there is any question about it. It can only be attributable to human error. This sort of thing has cropped up before, and it has always been due to human error. |
|
Back to top |
|
|
gbaddeley |
Posted: Thu Jun 12, 2014 8:04 pm Post subject: Re: How to mesure performance / message throughput? |
|
|
Jedi Knight
Joined: 25 Mar 2003 Posts: 2527 Location: Melbourne, Australia
|
laurent.landreau wrote: |
In 7.0.1.10, since there is no integrated monitoring tool, we had to do it indirectly, by looking at the timestamp of records stored in the DB2 database that referred to the incoming messages. |
It is likely that MQ will be faster than DB2 and any network paths involved. Its easy to measure End-To-End performance, pulling out the MQ component is not so easy. There are many non-MQ variables that influence and constrain MQ performance. _________________ Glenn |
|
Back to top |
|
|
mvic |
Posted: Sun Jun 15, 2014 2:47 pm Post subject: Re: How to mesure performance / message throughput? |
|
|
Jedi
Joined: 09 Mar 2004 Posts: 2080
|
laurent.landreau wrote: |
Hello,
we are currently using MQ 7.0.1.10 on AIX. Last year, we wanted to do performance monitoring on the MQ platform, basically measuring message throughput depending on message size, number of listeners ...etc... |
Why? What was the problem you are investigating? (People wouldn't normally do such a thing "for fun", so I am guessing there was a reason for your curiosity).
Quote: |
In 7.0.1.10, since there is no integrated monitoring tool, we had to do it indirectly, by looking at the timestamp of records stored in the DB2 database that referred to the incoming messages. |
You might want to alter the application to write out performance info. As far as your application is concerned, MQ is an API. The performance that "matters" is the performance experienced by the application(s). |
|
Back to top |
|
|
|