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 » General Discussion » Yikes-New 60 msgs a second MQ Application-Config Question

Post new topic  Reply to topic
 Yikes-New 60 msgs a second MQ Application-Config Question « View previous topic :: View next topic » 
Author Message
cicsprog
PostPosted: Tue May 11, 2004 7:40 am    Post subject: Yikes-New 60 msgs a second MQ Application-Config Question Reply with quote

Partisan

Joined: 27 Jan 2002
Posts: 347

I have 12 existing MVS MQM’s with several CLUSTERS in each (using a NAMELIST for Full-Repos MQM’s). Two are Full-Repos and others are Partial-Repos. There are many non-MVS MQM’s connecting into these CLUSTER’s as Partial-Repos. On MVS MQM’s, I have one CLUSTER Receiver channel for each MQM and CLUSTER Senders to connect Partial’s to Full’s. The two Full-Repos have CLUSTER Sender’s to connect the CLUSTER’s.

I have a new high volume application coming in – 60 messages a second going out of the MVS MQM’s to two Windows MQM’s. They want to use CLUSTERing and their messages will be Persistent.

So on MVS:

TO.MQnn.00 ç=== CLUSTER Receivers
TO.MQnn.00 ç=== CLUSTER Senders
SYSTEM.CLUSTER.TRANSMIT.QUEUE

My question is: Is there any advantage to setting up separate CLUSTER Sender and Receivers for this high volume CLUSTER? For example:

TO.MQnn.01 ç=== New CLUSTER Receivers
TO.MQnn.01 ç=== New CLUSTER Senders
SYSTEM.CLUSTER.TRANSMIT.QUEUE

I have real concerns about Windows handling 60 messages a second and should a problem occur, my SYSTEM.CLUSTER.TRANSMIT.QUEUE stacking up with messages. Maybe a separate PAGESET for SYSTEM.CLUSTER.TRANSMIT.QUEUE?
Can you create a separate SYSTEM.CLUSTER.TRANSMIT.QUEUE for this high volume CLUSTER?
Back to top
View user's profile Send private message
offshore
PostPosted: Tue May 11, 2004 8:57 am    Post subject: Reply with quote

Master

Joined: 20 Jun 2002
Posts: 222

CICSPROG,


I don't think creating another cluster sender channel will help you out in this circumstance.

Reguardless of how many cluster sender channels you define if TCP/IP (I'm assuming you're using TCP/IP) goes belly up the message will accumulate up on the SYSTEM.CLUSTER.TRANSMIT.QUEUE.
The only way I see a benefit is if the additional cluster sender channel defined are using a different protocol such as LU 6.2. If TCP went down, then its possible that the LU 6.2 defined channel could start up and continue passing messages.


As for the page_data set. How big is it now? What PSID/STGCLASS is the SYSTEM.CLUSTER.TRANSMIT.QUEUE defined to?

1.]Find out what queue(s) are assigned to a specific stgclass
DIS QUEUE(queue_name or "*" for all queues) STGCLASS



2.]Once you find out what stgclass the queue is assigned to, check the page_dataset/bufferpool information
DIS USAGE PSID(*)


The Restart Extents & Expand Counts are the fields of concern on this panel.

If the restart extends are high, then you will want to either:
1.] Make that particular VSAM PSID larger.
2.] Create different STGCLASSes (16 is the max) and PSID's (99 is the max) and distribute the queues among the newly created STGCLASSes.

If the Expand Count is high, then you need to increase the bufferpool sizes for that particular page_dataset.

To see all STGCLASS and what PSID they're assigned to the, issue the DIS STGCLASS(*) PSID(*).

HTH
Back to top
View user's profile Send private message Send e-mail
cicsprog
PostPosted: Tue May 11, 2004 9:46 am    Post subject: Reply with quote

Partisan

Joined: 27 Jan 2002
Posts: 347

Thanks for that reply. Opps forgot to mention the TCP part.

I am aware of all the other things you mentioned but appreciate that info regardless.

Maybe its time to isolate SYSTEM.CLUSTER.TRANSMIT.QUEUE on its own pageset? Seems as if that XMITQ is a single point of failure for all CLUSTERs in the MQM. One rogue CLUSTER app could stop all other CLUSTERs apps out bound msgs should the PAGESET fill.
Back to top
View user's profile Send private message
JLRowe
PostPosted: Tue May 11, 2004 1:31 pm    Post subject: Reply with quote

Yatiri

Joined: 25 May 2002
Posts: 664
Location: South East London

Enable channel pipelining to get more throughput over the channels.
Back to top
View user's profile Send private message Send e-mail
TonyD
PostPosted: Tue May 11, 2004 2:37 pm    Post subject: Reply with quote

Knight

Joined: 15 May 2001
Posts: 540
Location: New Zealand

Separate to the cluster queue and channel considerations make sure that the MQ logging subsystems on the participants are able to cope, particularly if the messages are largish.
Back to top
View user's profile Send private message Send e-mail
cicsprog
PostPosted: Tue May 11, 2004 3:49 pm    Post subject: Reply with quote

Partisan

Joined: 27 Jan 2002
Posts: 347

ETR'd IBM....can't create a second instance of SYSTEM.CLUSTER.TRANSMIT.QUEUE....that was NOT a surprise (maybe we need a customer enhancement?). Anyway, they recommended isolating pageset also.

Average msg size is 18k. This app will have a unique CLUSTER name for sure. Not familiar with pipelining...I'll do some reading.

Since we don't Centralize MQ admin, the distributed guys scare the heck out of me. Sorry Mr. Gates....my message through-put MVS to Windows will bury you (didn't Premier Khrushchev say that).

Keep any ideas comin....I'm very scared of MVS to Windows at 60 messages a second.
Back to top
View user's profile Send private message
PeterPotkay
PostPosted: Tue May 11, 2004 7:10 pm    Post subject: Reply with quote

Poobah

Joined: 15 May 2001
Posts: 7722

Quote:

....I'm very scared of MVS to Windows at 60 messages a second.


You shouldn't be.
Have you read the Performance Report for Windows?
ftp://ftp.software.ibm.com/software/integration/support/supportpacs/individual/mp78_2000.pdf
See Figure 28 in particular.

And do the message reaaallly need to be persistent?
_________________
Peter Potkay
Keep Calm and MQ On
Back to top
View user's profile Send private message
cicsprog
PostPosted: Wed May 12, 2004 3:11 am    Post subject: Reply with quote

Partisan

Joined: 27 Jan 2002
Posts: 347

"And do the message reaaallly need to be persistent?"

I always ask the app folks that also. These messages are the result of an IMS order entry system where some of Database data now lives on Windows. So as orders are taken/revised these messages oneway flow to that database.

I once had the time to keep up with all of MQ doc...but regretably I am now lone support for 60 MVS MQM's and now have WAS for z/OS config and support. WAS is not for the faint of heart. I have no life anymore.
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 » General Discussion » Yikes-New 60 msgs a second MQ Application-Config Question
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.