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 IBM MQ Support » when mq write message on Disc

Post new topic  Reply to topic Goto page Previous  1, 2
 when mq write message on Disc « View previous topic :: View next topic » 
Author Message
jeevan
PostPosted: Wed Jul 01, 2009 1:49 pm    Post subject: Reply with quote

Grand Master

Joined: 12 Nov 2005
Posts: 1432

bruce2359 wrote:
I guess I'm confused by the answers to my long list of questions, and what conclusions it led me to - likely incorrectly.

If your messages are persistent, they will be logged multiple times. At the very least when the msg is put to the destination queue and when the msg is mqget from the destination queue.

These message ( which we are now working to debug the slowness problem) are request/reply and to the best of my knowledge, they are not persistent.

You didn't say if the destination queue is local to the qmgr where the requesting app mqconnects, only that the queue is clustered. Does an instance of the clustered queue exist on the qmgr where the app mqconnects?

No. The frontend queue managers only hold local queue for reply not for request.

It appears that your app is using a modified request-reply model. Modified in the sense that the requesting app does not create a dynamic queue for the replying app to send the reply msg. I gather that some pre-defined queue is used for the reply msg. Yes?

Yes, the reply to queues are predefined.

If no local instance of the request clustered queue exists on the front end qmgr, then the msg ends up in the cluster xmit queue, then it is logged at mqput by the app, and mqget by the mca. The msg will be logged again at the destination qmgr at mqput to the destination queue, and again when mqget by the replying app.

The return trip will entail the same logging - disk writes.

Client apps have additional network flows as the qmgr sends CC/RC for each and every MQ call. Client apps are not the stellar performers that a server-bindings app (app and qmgr on the same o/s instance).



To add why I am going such as details for disk i/o is that, some of the frontend queue managers are on VMware. And we observed that vm boxes are causing problem. We are still in investigating but one observation from the Windows folks is that the the slow response in PAN (proactive Net) corelates with high disk I/o in these vitual box.
Back to top
View user's profile Send private message
bruce2359
PostPosted: Wed Jul 01, 2009 2:00 pm    Post subject: Reply with quote

Poobah

Joined: 05 Jan 2008
Posts: 9482
Location: US: west coast, almost. Otherwise, enroute.

Quote:
frontend queue managers are on VMware

VMWare will have a noticable impact (paging i/o) when the hardware platform does not have sufficient RAM.

On the VMWare guest, click VMWare Player, click Troubleshoot, click Change Memory Allocation. Observe the max, min and recommended, virtual machine size. Does your hardware have this much RAM allocated to the VMWare image? How many other vmware images are there on the box? How much total RAM?

If it is set to maximum (3g on my test image), try reducing it to reduce paging. I reduce mine to minimum; but mine is just a test image.

So, I guess I should now ask are there new vmware images on the box? Was more RAM installed to compensate for the new demand?
_________________
I like deadlines. I like to wave as they pass by.
ב''ה
Lex Orandi, Lex Credendi, Lex Vivendi. As we Worship, So we Believe, So we Live.
Back to top
View user's profile Send private message
jeevan
PostPosted: Wed Jul 01, 2009 2:15 pm    Post subject: Reply with quote

Grand Master

Joined: 12 Nov 2005
Posts: 1432

bruce2359 wrote:
Quote:
frontend queue managers are on VMware

VMWare will have a noticable impact (paging i/o) when the hardware platform does not have sufficient RAM.

On the VMWare guest, click VMWare Player, click Troubleshoot, click Change Memory Allocation. Observe the max, min and recommended, virtual machine size. Does your hardware have this much RAM allocated to the VMWare image? How many other vmware images are there on the box? How much total RAM?

If it is set to maximum (3g on my test image), try reducing it to reduce paging. I reduce mine to minimum; but mine is just a test image.

So, I guess I should now ask are there new vmware images on the box? Was more RAM installed to compensate for the new demand?


Windows folks have answers to these questions. What I know is, each of the vm box where our mq qmgr reside, are on different physical server. However, there are other vm on that physical server.

Thank you very much for all your questions which led me to think more critically. We are narrowing down the problem to vmware. The windows folks are still working to pinpoint the exact cause for that.

thanks once again,
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic  Reply to topic Goto page Previous  1, 2 Page 2 of 2

MQSeries.net Forum Index » General IBM MQ Support » when mq write message on Disc
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.