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 » amq* executables not cleaning-up?

Post new topic  Reply to topic
 amq* executables not cleaning-up? « View previous topic :: View next topic » 
Author Message
mikehkk
PostPosted: Thu Jan 26, 2006 8:42 am    Post subject: amq* executables not cleaning-up? Reply with quote

Apprentice

Joined: 29 Jul 2002
Posts: 25

We have MQSeries 5.2 & WebMQ 5.3 servers both running on various machines in a Win2000 environment. I wanted to describe something and see if it's "normal" behavior or not.

On a typical app server our ours, we have VB apps that continually poll/consume messages from various queues and then forward responses on different queues in a clustered queue manager environment. If you go to Processes tab of Task Manager on an app server while the VB apps are running, it's typical to see 50+ amq* executables of various types running. Interestingly, if you then turn all the VB applications off, basically the same set of 50+ amq* executables stick around. Only when you stop the MQ service entirely at this point does this number of amq* processes then go down to only about two or three (and release a huge chunk of memory in the process - more than a hundred MEG in the case of our app servers).

If you then immediately restart the MQ service - without VB apps running at this point - the number of amq* processes will jump, but no where near the 50+ that remained running immediately after the VB apps were first turned-off.

Concern: We're investigating a memory issue in our environments anyway.

Question: Does what I describe point to a faulty cleaning-up of processes on the part of MQ? (seems a consistent issue for both 5.2 and 5.3 servers running under the same OS/set of upgrades & SP's). Could this be a problem of MQ's interaction with the OS or one of the jillion MS security patches that have to be continually applied?

Appreciate any and all thoughts on the matter.

Mike Howard
michael.howard@pmigroup.com
Back to top
View user's profile Send private message Yahoo Messenger
mvic
PostPosted: Thu Jan 26, 2006 9:01 am    Post subject: Re: amq* executables not cleaning-up? Reply with quote

Jedi

Joined: 09 Mar 2004
Posts: 2080

mikehkk wrote:
it's typical to see 50+ amq* executables of various types running. Interestingly, if you then turn all the VB applications off, basically the same set of 50+ amq* executables stick around. Only when you stop the MQ service entirely at this point does this number of amq* processes then go down to only about two or three (and release a huge chunk of memory in the process - more than a hundred MEG in the case of our app servers)

Depends exactly what those processes are. Are they amqzlaa0 ? These are processes hosting the queue manger threads that act on behalf of your apps. Although I daresay there is some algorithm dictating a cleanup strategy for unused processes, it isn't published as far as I know.

amqzlaa0 processes may not be cleaned up straight away, but they do get re-used by new apps. It is not clear to me why you want these processes to go away - they are doing no harm.

Bear in mind also, that as long as one app is being served by any given amqzlaa0 (each one is capable of serving 10s of apps) it cannot be cleaned up.
Back to top
View user's profile Send private message
PeterPotkay
PostPosted: Thu Jan 26, 2006 4:35 pm    Post subject: Reply with quote

Poobah

Joined: 15 May 2001
Posts: 7722

How many QMs on the server?
Do the VB apps connect in bindings mode, or as clients?
When you "turn off" the VB apps, do they MQCLOSE and MQDISC every connection they have made?
_________________
Peter Potkay
Keep Calm and MQ On
Back to top
View user's profile Send private message
terrir
PostPosted: Tue Jan 31, 2006 11:33 am    Post subject: AMQZLAA0.EXE LOOPING Reply with quote

Novice

Joined: 11 Jan 2006
Posts: 16

We upgraded our Window 2003 boxes to V6.0 and found that on our virtual server we have AMQZLAA0.EXE consuming a lot of the kernal.
Has anyone else had this problem?

Thanks
Back to top
View user's profile Send private message
mvic
PostPosted: Tue Jan 31, 2006 12:16 pm    Post subject: Re: AMQZLAA0.EXE LOOPING Reply with quote

Jedi

Joined: 09 Mar 2004
Posts: 2080

terrir wrote:
We upgraded our Window 2003 boxes to V6.0 and found that on our virtual server we have AMQZLAA0.EXE consuming a lot of the kernal.
Has anyone else had this problem?

My first thought is : what is "a lot" ? My second thought is, what type of MQ work, and how much MQ work, is this system doing?

These processes perform most of the normal work of the queue manager on behalf of apps. On a busy queue manager (lots of puts / gets) the amqzlaa0 process(es) will register significant CPU and probably quite a lot of disk I/O as well. Could it be that there is actually no problem - it's just that your system is busy?
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 IBM MQ Support » amq* executables not cleaning-up?
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.