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 » WebSphere Message Broker (ACE) Support » TimeoutControl Performance Drop for Many Timeout Request Msg

Post new topic  Reply to topic
 TimeoutControl Performance Drop for Many Timeout Request Msg « View previous topic :: View next topic » 
Author Message
torr_chula
PostPosted: Thu Jan 25, 2007 5:02 am    Post subject: TimeoutControl Performance Drop for Many Timeout Request Msg Reply with quote

Novice

Joined: 07 Nov 2006
Posts: 12

We've to schedule more than 100,000 messages for processing at a specified time by using the TimeoutControl node, and found that the performance of sending timeout request messsages to the TimeoutControl node decreases sharply while the amount of message in "SYSTEM.BROKER.TIMEOUT.QUEUE" increases.

Performance Test Result :

Time Used (Min.) : No. of Msg. in SYSTEM.BROKER.TIMEOUT.QUEUE
1 : 1081
2 : 1639
3 : 2098
4 : 2420
5 : 2740
6 : 3008
7 : 3276
8 : 3500
9 : 3744
10 : 3927

There're only about 17000 messages in the queue after 4 hours. I'm afraid that this rate will drop to an unacceptable rate when the messages in SYSTEM.BROKER.TIMEOUT.QUEUE is more than 100,000 messages.

Does anyone know how to deal with this problem ?

System Info:
WMB 6.0.0.2
AIX 5.3 ML2
WebSphere MQ V6.0.1.1
Back to top
View user's profile Send private message
jefflowrey
PostPosted: Thu Jan 25, 2007 5:06 am    Post subject: Reply with quote

Grand Poobah

Joined: 16 Oct 2002
Posts: 19981

You should certainly be able to scale horizontally, to distribute the load across multiple brokers and therefore multiple queues.

If you have many things that are supposed to happen at the same time, you'll want to do this anyway.

What's the size of your broker machine, anyway?
_________________
I am *not* the model of the modern major general.
Back to top
View user's profile Send private message
torr_chula
PostPosted: Fri Jan 26, 2007 3:38 am    Post subject: Reply with quote

Novice

Joined: 07 Nov 2006
Posts: 12

The speed for other flow types is OK (very much better) at the same loads. So, I think that this performance issue is specific to this feature only.
Back to top
View user's profile Send private message
jefflowrey
PostPosted: Fri Jan 26, 2007 4:33 am    Post subject: Reply with quote

Grand Poobah

Joined: 16 Oct 2002
Posts: 19981

torr_chula wrote:
The speed for other flow types is OK (very much better) at the same loads. So, I think that this performance issue is specific to this feature only.


I'm not disagreeing with you.

I'm suggesting that you're probably trying something that is very heavy-weight for the design goals of the node, and that spreading the load out over multiple brokers is a good idea.

You can also look at tuning your queue manager - make sure you have sufficient log space for the volume you're pushing through during normal usage for example. Also I don't remember if one has much control over the messages on the timeout queue - but try and change the persistance to non-persistent, and maybe set the NPMCLASS on the queue to not delete non-persistent messages at startup.
_________________
I am *not* the model of the modern major general.
Back to top
View user's profile Send private message
torr_chula
PostPosted: Fri Jan 26, 2007 4:54 am    Post subject: Reply with quote

Novice

Joined: 07 Nov 2006
Posts: 12

jefflowrey wrote:


I'm not disagreeing with you.

I'm suggesting that you're probably trying something that is very heavy-weight for the design goals of the node, and that spreading the load out over multiple brokers is a good idea.

You can also look at tuning your queue manager - make sure you have sufficient log space for the volume you're pushing through during normal usage for example. Also I don't remember if one has much control over the messages on the timeout queue - but try and change the persistance to non-persistent, and maybe set the NPMCLASS on the queue to not delete non-persistent messages at startup.


Yes.. I also think that the developer of this feature may not designed it to support my scenario. The first thing I'll do is trying to tune the queue manager as your suggestion, but I don't have more brokers to spread the load. However, I have to change my design if I cannot successfully tune it. Thank you very much for your kind suggestion
Back to top
View user's profile Send private message
jefflowrey
PostPosted: Fri Jan 26, 2007 5:20 am    Post subject: Reply with quote

Grand Poobah

Joined: 16 Oct 2002
Posts: 19981

You can put more than one broker on the same machine.

If that gives you concerns about the over all performance of the machine... then you probably need to buy bigger or more hardware.

_________________
I am *not* the model of the modern major general.
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 » WebSphere Message Broker (ACE) Support » TimeoutControl Performance Drop for Many Timeout Request Msg
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.