ASG
IBM
Zystems
Cressida
Icon
Netflexity
 
  MQSeries.net
Search  Search       Tech Exchange      Education      Certifications      Library      Info Center      SupportPacs      LinkedIn  Search  Search                                                                   FAQ  FAQ   Usergroups  Usergroups
 
Register  ::  Log in Log in to check your private messages
 
RSS Feed - WebSphere MQ Support RSS Feed - Message Broker Support

MQSeries.net Forum Index » IBM MQ Performance Monitoring » How to mesure performance / message throughput?

Post new topic  Reply to topic
 How to mesure performance / message throughput? « View previous topic :: View next topic » 
Author Message
laurent.landreau
PostPosted: Wed Jun 11, 2014 5:32 pm    Post subject: How to mesure performance / message throughput? Reply with quote

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
View user's profile Send private message Send e-mail
tczielke
PostPosted: Thu Jun 12, 2014 4:24 am    Post subject: Reply with quote

Guardian

Joined: 08 Jul 2010
Posts: 939
Location: Illinois, USA

Are you mainly looking for how many messages were processed in a certain interval? If so, queue statistics could do that -> http://www-01.ibm.com/support/knowledgecenter/SSFKSJ_7.5.0/com.ibm.mq.mon.doc/q037240_.htm?lang=en
Back to top
View user's profile Send private message
fjb_saper
PostPosted: Thu Jun 12, 2014 5:08 am    Post subject: Reply with quote

Grand High Poobah

Joined: 18 Nov 2003
Posts: 20696
Location: LI,NY

tczielke wrote:
Are you mainly looking for how many messages were processed in a certain interval? If so, queue statistics could do that -> http://www-01.ibm.com/support/knowledgecenter/SSFKSJ_7.5.0/com.ibm.mq.mon.doc/q037240_.htm?lang=en

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
View user's profile Send private message Send e-mail
McueMart
PostPosted: Thu Jun 12, 2014 5:14 am    Post subject: Reply with quote

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
View user's profile Send private message
fjb_saper
PostPosted: Thu Jun 12, 2014 5:24 am    Post subject: Reply with quote

Grand High Poobah

Joined: 18 Nov 2003
Posts: 20696
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
View user's profile Send private message Send e-mail
mqjeff
PostPosted: Thu Jun 12, 2014 5:37 am    Post subject: Reply with quote

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
View user's profile Send private message
zpat
PostPosted: Thu Jun 12, 2014 6:26 am    Post subject: Reply with quote

Jedi Council

Joined: 19 May 2001
Posts: 5849
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
View user's profile Send private message
gbaddeley
PostPosted: Thu Jun 12, 2014 8:04 pm    Post subject: Re: How to mesure performance / message throughput? Reply with quote

Jedi

Joined: 25 Mar 2003
Posts: 2492
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
View user's profile Send private message
mvic
PostPosted: Sun Jun 15, 2014 2:47 pm    Post subject: Re: How to mesure performance / message throughput? Reply with quote

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
View user's profile Send private message
Display posts from previous:   
Post new topic  Reply to topic Page 1 of 1

MQSeries.net Forum Index » IBM MQ Performance Monitoring » How to mesure performance / message throughput?
Jump to:  



You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
Protected by Anti-Spam ACP
 
 


Theme by Dustin Baccetti
Powered by phpBB © 2001, 2002 phpBB Group

Copyright © MQSeries.net. All rights reserved.