|
RSS Feed - WebSphere MQ Support
|
RSS Feed - Message Broker Support
|
 |
|
Performance question |
« View previous topic :: View next topic » |
Author |
Message
|
strataguru |
Posted: Thu Jan 29, 2004 7:25 am Post subject: Performance question |
|
|
Novice
Joined: 09 Oct 2003 Posts: 14
|
I am installing a product that utilizes mq series as middleware.
While doing an install test of the third party software - I've noticed that performance is about 15 times slower than at any other installations.
When mq has been taken out of the equation - the third party software runs as expected.
It appears that the third party process 'sleeps' when doing either a get or put - but I'm guessing at best.
Are there any mq tools to isolate this problem?
Thanks,
Robin |
|
Back to top |
|
 |
pgorak |
Posted: Fri Jan 30, 2004 5:35 am Post subject: |
|
|
 Disciple
Joined: 15 Jul 2002 Posts: 158 Location: Cracow, Poland
|
Could you provide some details on the system architecture, e.g. what the 3rd party application does, does it block until it receives messages, etc.?
Piotr _________________ ***
IBM Certified Solution Developer WebSphere MQ 5.3 |
|
Back to top |
|
 |
strataguru |
Posted: Fri Jan 30, 2004 7:23 am Post subject: |
|
|
Novice
Joined: 09 Oct 2003 Posts: 14
|
sure ....
the third party software reads messages from queue x, processes information, and then writes to queue a, b, and c.
there's no blocks - at least none i'm aware of.
hope this helps,
thanks! |
|
Back to top |
|
 |
bower5932 |
Posted: Fri Jan 30, 2004 7:27 am Post subject: |
|
|
 Jedi Knight
Joined: 27 Aug 2001 Posts: 3023 Location: Dallas, TX, USA
|
I'd guess that the 3rd party program is issuing a get with a wait. If a message isn't available, it waits for it to come in which causes the delay that you are seeing. You could try running a large number of messages continually through the system to see if the throughput of the program increases. That will keep the get from sleeping. |
|
Back to top |
|
 |
strataguru |
Posted: Fri Jan 30, 2004 7:35 am Post subject: |
|
|
Novice
Joined: 09 Oct 2003 Posts: 14
|
true - there is a wait - but right now we're manually kicking the process off after we've loaded the queue with messages.
when i do a 'top' and see my process - it's almost always sleeping. when we've done a truss against the pid there's a lot of lock / waits.
i'm no s.a. (yet) so analyzing truss is a bit of a chore.
any other tools that would help me analyze what mq is up to? |
|
Back to top |
|
 |
|
|
 |
|
Page 1 of 1 |
|
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
|
|
|
|