Discussion:
amqrmppa chewing up CPU
Potkay, Peter M (ISD, IT)
2005-10-12 18:43:17 UTC
Permalink
Got 1 amqrmppa exe using 50 % CPU. MQ 5.3.0.8 on Windows 2000 SP4. Got the PID, and using MO71 I did a wildcard Queue Usage command to see which queues and channels were using this PID. A lot of them, more than 64, which I find odd, since I thought amqrmppa would spawn a max of 64 threads.

Anyway, any safe way of stopping this exe from using this CPU short of bouncing the QM?
Peter Potkay
ISD MQSeries Support Manager
The Hartford Financial Services
x77906
IBM MQSeries Certified
*************************************************************************
This communication, including attachments, is
for the exclusive use of addressee and may contain proprietary,
confidential and/or privileged information. If you are not the intended
recipient, any use, copying, disclosure, dissemination or distribution is
strictly prohibited. If you are not the intended recipient, please notify
the sender immediately by return e-mail, delete this communication and
destroy all copies.
*************************************************************************


Instructions for managing your mailing list subscription are provided in
the Listserv General Users Guide available at http://www.lsoft.com
Archive: http://listserv.meduniwien.ac.at/archives/mqser-l.html
Paul Clarke
2005-10-12 19:02:34 UTC
Permalink
Peter,

Before you start killing things why not take a brief trace and work out
what it is doing. Is it possible it's really doing lots of stuff for valid
reasons ?. From a DIS CHS(*) command you can determine which channels are
running in this AMQRMPPA process. By looking at the channel status output
you can see whether one (or more) of them are sending a lot of messages.
You might also see it from looking at your transmission queues. RESET
QSTATS(*) etc to see how many messages are being put/got in a time
interval. You might then be able to narrow it down to which application is
using the transmission queue (or am I thinking V 6.0 here ?),

However, an AMQRMPPA will normally process up to 64 channels untill you
have 100*64 channels running at which point each AMQRMPPA will get loaded
up to 100 channels. However, each AMQRMPPA may have many more than 64
queues open right ?

Cheers,
P.

Paul G Clarke
WebSphere Messaging Clients
IBM Hursley
Post by Potkay, Peter M (ISD, IT)
Got 1 amqrmppa exe using 50 % CPU. MQ 5.3.0.8 on Windows 2000 SP4.
Got the PID, and using MO71 I did a wildcard Queue Usage command to
see which queues and channels were using this PID. A lot of them,
more than 64, which I find odd, since I thought amqrmppa would spawn
a max of 64 threads.
Anyway, any safe way of stopping this exe from using this CPU short of bouncing the QM?
Peter Potkay
ISD MQSeries Support Manager
The Hartford Financial Services
x77906
IBM MQSeries Certified
*************************************************************************
This communication, including attachments, is
for the exclusive use of addressee and may contain proprietary,
confidential and/or privileged information. If you are not the intended
recipient, any use, copying, disclosure, dissemination or distribution is
strictly prohibited. If you are not the intended recipient, please notify
the sender immediately by return e-mail, delete this communication and
destroy all copies.
*************************************************************************
Instructions for managing your mailing list subscription are
provided in the Listserv General Users Guide available at
http://www.lsoft.com
Post by Potkay, Peter M (ISD, IT)
Archive: http://listserv.meduniwien.ac.at/archives/mqser-l.html
Potkay, Peter M (ISD, IT)
2005-10-12 19:59:08 UTC
Permalink
Paul, this is a client concentrator. I have 327 queues on it, and 417 Active channels, mostly SVRCONNs. There is only 1 XMITQ leaving this box, it is quiet.

Most queues are empty when I look at them all in MO71, and the ones with depth are not open (exception / fail type queues).

But it is certainly possible one queue is open for input and output, and a client is spinning on a message so the depth shows zero. How would I find that? Queue Statistics for 327 queues is tedious.


Should I trace and send to IBM?


-Peter


-----Original Message-----
From: MQSeries List [mailto:MQSERIES-0lvw86wZMd9k/bWDasg6f+***@public.gmane.org]
Sent: Wednesday, October 12, 2005 3:03 PM
To: MQSERIES-0lvw86wZMd9k/bWDasg6f+***@public.gmane.org
Subject: Re: amqrmppa chewing up CPU


Peter,

Before you start killing things why not take a brief trace and work out
what it is doing. Is it possible it's really doing lots of stuff for valid
reasons ?. From a DIS CHS(*) command you can determine which channels are
running in this AMQRMPPA process. By looking at the channel status output
you can see whether one (or more) of them are sending a lot of messages.
You might also see it from looking at your transmission queues. RESET
QSTATS(*) etc to see how many messages are being put/got in a time
interval. You might then be able to narrow it down to which application is
using the transmission queue (or am I thinking V 6.0 here ?),

However, an AMQRMPPA will normally process up to 64 channels untill you
have 100*64 channels running at which point each AMQRMPPA will get loaded
up to 100 channels. However, each AMQRMPPA may have many more than 64
queues open right ?

Cheers,
P.

Paul G Clarke
WebSphere Messaging Clients
IBM Hursley
Post by Potkay, Peter M (ISD, IT)
Got 1 amqrmppa exe using 50 % CPU. MQ 5.3.0.8 on Windows 2000 SP4.
Got the PID, and using MO71 I did a wildcard Queue Usage command to
see which queues and channels were using this PID. A lot of them,
more than 64, which I find odd, since I thought amqrmppa would spawn
a max of 64 threads.
Anyway, any safe way of stopping this exe from using this CPU short
of bouncing the QM?
Peter Potkay
ISD MQSeries Support Manager
The Hartford Financial Services
x77906
IBM MQSeries Certified
*************************************************************************
This communication, including attachments, is
for the exclusive use of addressee and may contain proprietary,
confidential and/or privileged information. If you are not the intended
recipient, any use, copying, disclosure, dissemination or distribution is
strictly prohibited. If you are not the intended recipient, please notify
the sender immediately by return e-mail, delete this communication and
destroy all copies.
*************************************************************************
Instructions for managing your mailing list subscription are
provided in the Listserv General Users Guide available at
http://www.lsoft.com
Post by Potkay, Peter M (ISD, IT)
Archive: http://listserv.meduniwien.ac.at/archives/mqser-l.html
Instructions for managing your mailing list subscription are provided in
the Listserv General Users Guide available at http://www.lsoft.com
Archive: http://listserv.meduniwien.ac.at/archives/mqser-l.html
Paul Clarke
2005-10-12 20:47:27 UTC
Permalink
Peter,

I don't understand why you say "Queue Statistics for 327 queues is
tedious". Can't you just do a RESET QSTATS(*) in MO71 and sort by enqueue.?
If you have 417 SVRCONNs it seems most likely that one (or more) of your
clients is either doing some serious messaging or spinning like doing an
MQGET(NO WAIT). I would do a DIS CHS(*) and look at the number of bytes
sent/received and last message time etc to determine whether you have a
rogue client. You would be able to see the IP address etc, possibly issue a
STOP CHANNEL(). If this were MQ V6 you could see the name of the
application as well.

I was suggesting you take a trace and look at yourself but you are, of
course, at liberty to send it to IBM. Send it to me if you like :-) There
is a good chance the trace file would be fairly easy to read if the
activity is as high as you say. The trace will show which MQI calls are
being issued and with which options. However, we have not designed the
trace to be only used by IBM personnel - we don't try and hide anything.
For many problems any relatively technically savvy person should be able to
understand what's going on.

Cheers,
P.

Paul G Clarke
WebSphere Messaging Clients
IBM Hursley
Post by Potkay, Peter M (ISD, IT)
Paul, this is a client concentrator. I have 327 queues on it, and
417 Active channels, mostly SVRCONNs. There is only 1 XMITQ leaving
this box, it is quiet.
Most queues are empty when I look at them all in MO71, and the ones
with depth are not open (exception / fail type queues).
But it is certainly possible one queue is open for input and output,
and a client is spinning on a message so the depth shows zero. How
would I find that? Queue Statistics for 327 queues is tedious.
Should I trace and send to IBM?
-Peter
-----Original Message-----
Sent: Wednesday, October 12, 2005 3:03 PM
Subject: Re: amqrmppa chewing up CPU
Peter,
Before you start killing things why not take a brief trace and work out
what it is doing. Is it possible it's really doing lots of stuff for valid
reasons ?. From a DIS CHS(*) command you can determine which channels are
running in this AMQRMPPA process. By looking at the channel status output
you can see whether one (or more) of them are sending a lot of messages.
You might also see it from looking at your transmission queues. RESET
QSTATS(*) etc to see how many messages are being put/got in a time
interval. You might then be able to narrow it down to which application is
using the transmission queue (or am I thinking V 6.0 here ?),
However, an AMQRMPPA will normally process up to 64 channels untill you
have 100*64 channels running at which point each AMQRMPPA will get loaded
up to 100 channels. However, each AMQRMPPA may have many more than 64
queues open right ?
Cheers,
P.
Paul G Clarke
WebSphere Messaging Clients
IBM Hursley
Post by Potkay, Peter M (ISD, IT)
Got 1 amqrmppa exe using 50 % CPU. MQ 5.3.0.8 on Windows 2000 SP4.
Got the PID, and using MO71 I did a wildcard Queue Usage command to
see which queues and channels were using this PID. A lot of them,
more than 64, which I find odd, since I thought amqrmppa would spawn
a max of 64 threads.
Anyway, any safe way of stopping this exe from using this CPU short
of bouncing the QM?
Peter Potkay
ISD MQSeries Support Manager
The Hartford Financial Services
x77906
IBM MQSeries Certified
*************************************************************************
Post by Potkay, Peter M (ISD, IT)
Post by Potkay, Peter M (ISD, IT)
This communication, including attachments, is
for the exclusive use of addressee and may contain proprietary,
confidential and/or privileged information. If you are not the intended
recipient, any use, copying, disclosure, dissemination or distribution is
strictly prohibited. If you are not the intended recipient, please notify
the sender immediately by return e-mail, delete this communication and
destroy all copies.
*************************************************************************
Post by Potkay, Peter M (ISD, IT)
Post by Potkay, Peter M (ISD, IT)
Instructions for managing your mailing list subscription are
provided in the Listserv General Users Guide available at
http://www.lsoft.com
Post by Potkay, Peter M (ISD, IT)
Archive: http://listserv.meduniwien.ac.at/archives/mqser-l.html
Instructions for managing your mailing list subscription are provided in
the Listserv General Users Guide available at http://www.lsoft.com
Archive: http://listserv.meduniwien.ac.at/archives/mqser-l.html
Instructions for managing your mailing list subscription are provided in
the Listserv General Users Guide available at http://www.lsoft.com
Archive: http://listserv.meduniwien.ac.at/archives/mqser-l.html
Potkay, Peter M (ISD, IT)
2005-10-12 20:26:11 UTC
Permalink
"Queue Statistics for 327 queues is tedious."

uh, no its not. MO71 allowed me to run q statistics with * as the q name. I ran it several times about a minute apart, and none of the queues show high activity. A few sent a couple dozens messages over 5 minutes, big deal.

But still the amqrmppa exe is using 50% plus constantly.



-----Original Message-----
From: MQSeries List [mailto:MQSERIES-0lvw86wZMd9k/bWDasg6f+***@public.gmane.org]
Sent: Wednesday, October 12, 2005 3:59 PM
To: MQSERIES-0lvw86wZMd9k/bWDasg6f+***@public.gmane.org
Subject: Re: amqrmppa chewing up CPU


Paul, this is a client concentrator. I have 327 queues on it, and 417 Active channels, mostly SVRCONNs. There is only 1 XMITQ leaving this box, it is quiet.

Most queues are empty when I look at them all in MO71, and the ones with depth are not open (exception / fail type queues).

But it is certainly possible one queue is open for input and output, and a client is spinning on a message so the depth shows zero. How would I find that? Queue Statistics for 327 queues is tedious.


Should I trace and send to IBM?


-Peter


-----Original Message-----
From: MQSeries List [mailto:MQSERIES-0lvw86wZMd9k/bWDasg6f+***@public.gmane.org]
Sent: Wednesday, October 12, 2005 3:03 PM
To: MQSERIES-0lvw86wZMd9k/bWDasg6f+***@public.gmane.org
Subject: Re: amqrmppa chewing up CPU


Peter,

Before you start killing things why not take a brief trace and work out
what it is doing. Is it possible it's really doing lots of stuff for valid
reasons ?. From a DIS CHS(*) command you can determine which channels are
running in this AMQRMPPA process. By looking at the channel status output
you can see whether one (or more) of them are sending a lot of messages.
You might also see it from looking at your transmission queues. RESET
QSTATS(*) etc to see how many messages are being put/got in a time
interval. You might then be able to narrow it down to which application is
using the transmission queue (or am I thinking V 6.0 here ?),

However, an AMQRMPPA will normally process up to 64 channels untill you
have 100*64 channels running at which point each AMQRMPPA will get loaded
up to 100 channels. However, each AMQRMPPA may have many more than 64
queues open right ?

Cheers,
P.

Paul G Clarke
WebSphere Messaging Clients
IBM Hursley
Post by Potkay, Peter M (ISD, IT)
Got 1 amqrmppa exe using 50 % CPU. MQ 5.3.0.8 on Windows 2000 SP4.
Got the PID, and using MO71 I did a wildcard Queue Usage command to
see which queues and channels were using this PID. A lot of them,
more than 64, which I find odd, since I thought amqrmppa would spawn
a max of 64 threads.
Anyway, any safe way of stopping this exe from using this CPU short
of bouncing the QM?
Peter Potkay
ISD MQSeries Support Manager
The Hartford Financial Services
x77906
IBM MQSeries Certified
*************************************************************************
This communication, including attachments, is
for the exclusive use of addressee and may contain proprietary,
confidential and/or privileged information. If you are not the intended
recipient, any use, copying, disclosure, dissemination or distribution is
strictly prohibited. If you are not the intended recipient, please notify
the sender immediately by return e-mail, delete this communication and
destroy all copies.
*************************************************************************
Instructions for managing your mailing list subscription are
provided in the Listserv General Users Guide available at
http://www.lsoft.com
Post by Potkay, Peter M (ISD, IT)
Archive: http://listserv.meduniwien.ac.at/archives/mqser-l.html
Instructions for managing your mailing list subscription are provided in
the Listserv General Users Guide available at http://www.lsoft.com
Archive: http://listserv.meduniwien.ac.at/archives/mqser-l.html

Instructions for managing your mailing list subscription are provided in
the Listserv General Users Guide available at http://www.lsoft.com
Archive: http://listserv.meduniwien.ac.at/archives/mqser-l.html
Potkay, Peter M (ISD, IT)
2005-10-12 21:12:10 UTC
Permalink
Paul, I think I found it. One of the SVRCONN channels I have has 4 instances of it running. 3 of them are showing massive increase in message counts between Channel Status refreshes. Since there are no MQ messages going thru the q, I am going to guess that these "messages" are simply MQ API calls back and forth on the MQI channel.

The support for that app is gone for the day, but tomorrow we will ask them to shut down, and see what happens. If that is not it, I will post again.

Thanks for the push in the right direction Paul. I was to quick to assume it was a problem with amqrmppa.


-Peter


-----Original Message-----
From: MQSeries List [mailto:MQSERIES-0lvw86wZMd9k/bWDasg6f+***@public.gmane.org]
Sent: Wednesday, October 12, 2005 4:47 PM
To: MQSERIES-0lvw86wZMd9k/bWDasg6f+***@public.gmane.org
Subject: Re: amqrmppa chewing up CPU


Peter,

I don't understand why you say "Queue Statistics for 327 queues is
tedious". Can't you just do a RESET QSTATS(*) in MO71 and sort by enqueue.?
If you have 417 SVRCONNs it seems most likely that one (or more) of your
clients is either doing some serious messaging or spinning like doing an
MQGET(NO WAIT). I would do a DIS CHS(*) and look at the number of bytes
sent/received and last message time etc to determine whether you have a
rogue client. You would be able to see the IP address etc, possibly issue a
STOP CHANNEL(). If this were MQ V6 you could see the name of the
application as well.

I was suggesting you take a trace and look at yourself but you are, of
course, at liberty to send it to IBM. Send it to me if you like :-) There
is a good chance the trace file would be fairly easy to read if the
activity is as high as you say. The trace will show which MQI calls are
being issued and with which options. However, we have not designed the
trace to be only used by IBM personnel - we don't try and hide anything.
For many problems any relatively technically savvy person should be able to
understand what's going on.

Cheers,
P.

Paul G Clarke
WebSphere Messaging Clients
IBM Hursley
Post by Potkay, Peter M (ISD, IT)
Paul, this is a client concentrator. I have 327 queues on it, and
417 Active channels, mostly SVRCONNs. There is only 1 XMITQ leaving
this box, it is quiet.
Most queues are empty when I look at them all in MO71, and the ones
with depth are not open (exception / fail type queues).
But it is certainly possible one queue is open for input and output,
and a client is spinning on a message so the depth shows zero. How
would I find that? Queue Statistics for 327 queues is tedious.
Should I trace and send to IBM?
-Peter
-----Original Message-----
Sent: Wednesday, October 12, 2005 3:03 PM
Subject: Re: amqrmppa chewing up CPU
Peter,
Before you start killing things why not take a brief trace and work out
what it is doing. Is it possible it's really doing lots of stuff for
valid
Post by Potkay, Peter M (ISD, IT)
reasons ?. From a DIS CHS(*) command you can determine which channels are
running in this AMQRMPPA process. By looking at the channel status output
you can see whether one (or more) of them are sending a lot of messages.
You might also see it from looking at your transmission queues. RESET
QSTATS(*) etc to see how many messages are being put/got in a time
interval. You might then be able to narrow it down to which application
is
Post by Potkay, Peter M (ISD, IT)
using the transmission queue (or am I thinking V 6.0 here ?),
However, an AMQRMPPA will normally process up to 64 channels untill you
have 100*64 channels running at which point each AMQRMPPA will get loaded
up to 100 channels. However, each AMQRMPPA may have many more than 64
queues open right ?
Cheers,
P.
Paul G Clarke
WebSphere Messaging Clients
IBM Hursley
Post by Potkay, Peter M (ISD, IT)
Got 1 amqrmppa exe using 50 % CPU. MQ 5.3.0.8 on Windows 2000 SP4.
Got the PID, and using MO71 I did a wildcard Queue Usage command to
see which queues and channels were using this PID. A lot of them,
more than 64, which I find odd, since I thought amqrmppa would spawn
a max of 64 threads.
Anyway, any safe way of stopping this exe from using this CPU short
of bouncing the QM?
Peter Potkay
ISD MQSeries Support Manager
The Hartford Financial Services
x77906
IBM MQSeries Certified
*************************************************************************
Post by Potkay, Peter M (ISD, IT)
Post by Potkay, Peter M (ISD, IT)
This communication, including attachments, is
for the exclusive use of addressee and may contain proprietary,
confidential and/or privileged information. If you are not the intended
recipient, any use, copying, disclosure, dissemination or distribution
is
Post by Potkay, Peter M (ISD, IT)
Post by Potkay, Peter M (ISD, IT)
strictly prohibited. If you are not the intended recipient, please
notify
Post by Potkay, Peter M (ISD, IT)
Post by Potkay, Peter M (ISD, IT)
the sender immediately by return e-mail, delete this communication and
destroy all copies.
*************************************************************************
Post by Potkay, Peter M (ISD, IT)
Post by Potkay, Peter M (ISD, IT)
Instructions for managing your mailing list subscription are
provided in the Listserv General Users Guide available at
http://www.lsoft.com
Post by Potkay, Peter M (ISD, IT)
Archive: http://listserv.meduniwien.ac.at/archives/mqser-l.html
Instructions for managing your mailing list subscription are provided in
the Listserv General Users Guide available at http://www.lsoft.com
Archive: http://listserv.meduniwien.ac.at/archives/mqser-l.html
Instructions for managing your mailing list subscription are provided in
the Listserv General Users Guide available at http://www.lsoft.com
Archive: http://listserv.meduniwien.ac.at/archives/mqser-l.html
Instructions for managing your mailing list subscription are provided in
the Listserv General Users Guide available at http://www.lsoft.com
Archive: http://listserv.meduniwien.ac.at/archives/mqser-l.html
Paul Clarke
2005-10-12 22:43:41 UTC
Permalink
Hi Peter,

Yes, last message time on a SVRCONN is actually the last MQI call issued
from the client. As I said, with a trace it should be fairly obvious what
these MQI calls actually are, an MQGET with a small wait seems the most
likely.

Anyway, glad you've found the culprit,
Cheers,
P.

Paul G Clarke
WebSphere Messaging Clients
IBM Hursley
Post by Potkay, Peter M (ISD, IT)
Paul, I think I found it. One of the SVRCONN channels I have has 4
instances of it running. 3 of them are showing massive increase in
message counts between Channel Status refreshes. Since there are no
MQ messages going thru the q, I am going to guess that these
"messages" are simply MQ API calls back and forth on the MQI channel.
The support for that app is gone for the day, but tomorrow we will
ask them to shut down, and see what happens. If that is not it, I
will post again.
Thanks for the push in the right direction Paul. I was to quick to
assume it was a problem with amqrmppa.
-Peter
-----Original Message-----
Sent: Wednesday, October 12, 2005 4:47 PM
Subject: Re: amqrmppa chewing up CPU
Peter,
I don't understand why you say "Queue Statistics for 327 queues is
tedious". Can't you just do a RESET QSTATS(*) in MO71 and sort by enqueue.?
If you have 417 SVRCONNs it seems most likely that one (or more) of your
clients is either doing some serious messaging or spinning like doing an
MQGET(NO WAIT). I would do a DIS CHS(*) and look at the number of bytes
sent/received and last message time etc to determine whether you have a
rogue client. You would be able to see the IP address etc, possibly issue a
STOP CHANNEL(). If this were MQ V6 you could see the name of the
application as well.
I was suggesting you take a trace and look at yourself but you are, of
course, at liberty to send it to IBM. Send it to me if you like :-)
There
Post by Potkay, Peter M (ISD, IT)
is a good chance the trace file would be fairly easy to read if the
activity is as high as you say. The trace will show which MQI calls are
being issued and with which options. However, we have not designed the
trace to be only used by IBM personnel - we don't try and hide anything.
For many problems any relatively technically savvy person should be able to
understand what's going on.
Cheers,
P.
Paul G Clarke
WebSphere Messaging Clients
IBM Hursley
Post by Potkay, Peter M (ISD, IT)
Paul, this is a client concentrator. I have 327 queues on it, and
417 Active channels, mostly SVRCONNs. There is only 1 XMITQ leaving
this box, it is quiet.
Most queues are empty when I look at them all in MO71, and the ones
with depth are not open (exception / fail type queues).
But it is certainly possible one queue is open for input and output,
and a client is spinning on a message so the depth shows zero. How
would I find that? Queue Statistics for 327 queues is tedious.
Should I trace and send to IBM?
-Peter
-----Original Message-----
Sent: Wednesday, October 12, 2005 3:03 PM
Subject: Re: amqrmppa chewing up CPU
Peter,
Before you start killing things why not take a brief trace and work out
what it is doing. Is it possible it's really doing lots of stuff for
valid
Post by Potkay, Peter M (ISD, IT)
reasons ?. From a DIS CHS(*) command you can determine which channels are
running in this AMQRMPPA process. By looking at the channel status output
you can see whether one (or more) of them are sending a lot of messages.
You might also see it from looking at your transmission queues. RESET
QSTATS(*) etc to see how many messages are being put/got in a time
interval. You might then be able to narrow it down to which application
is
Post by Potkay, Peter M (ISD, IT)
using the transmission queue (or am I thinking V 6.0 here ?),
However, an AMQRMPPA will normally process up to 64 channels untill you
have 100*64 channels running at which point each AMQRMPPA will get loaded
up to 100 channels. However, each AMQRMPPA may have many more than 64
queues open right ?
Cheers,
P.
Paul G Clarke
WebSphere Messaging Clients
IBM Hursley
Post by Potkay, Peter M (ISD, IT)
Got 1 amqrmppa exe using 50 % CPU. MQ 5.3.0.8 on Windows 2000 SP4.
Got the PID, and using MO71 I did a wildcard Queue Usage command to
see which queues and channels were using this PID. A lot of them,
more than 64, which I find odd, since I thought amqrmppa would spawn
a max of 64 threads.
Anyway, any safe way of stopping this exe from using this CPU short
of bouncing the QM?
Peter Potkay
ISD MQSeries Support Manager
The Hartford Financial Services
x77906
IBM MQSeries Certified
*************************************************************************
Post by Potkay, Peter M (ISD, IT)
Post by Potkay, Peter M (ISD, IT)
This communication, including attachments, is
for the exclusive use of addressee and may contain proprietary,
confidential and/or privileged information. If you are not the intended
recipient, any use, copying, disclosure, dissemination or
distribution
Post by Potkay, Peter M (ISD, IT)
is
Post by Potkay, Peter M (ISD, IT)
Post by Potkay, Peter M (ISD, IT)
strictly prohibited. If you are not the intended recipient, please
notify
Post by Potkay, Peter M (ISD, IT)
Post by Potkay, Peter M (ISD, IT)
the sender immediately by return e-mail, delete this communication and
destroy all copies.
*************************************************************************
Post by Potkay, Peter M (ISD, IT)
Post by Potkay, Peter M (ISD, IT)
Instructions for managing your mailing list subscription are
provided in the Listserv General Users Guide available at
http://www.lsoft.com
Post by Potkay, Peter M (ISD, IT)
Archive: http://listserv.meduniwien.ac.at/archives/mqser-l.html
Instructions for managing your mailing list subscription are provided in
the Listserv General Users Guide available at http://www.lsoft.com
Archive: http://listserv.meduniwien.ac.at/archives/mqser-l.html
Instructions for managing your mailing list subscription are provided in
the Listserv General Users Guide available at http://www.lsoft.com
Archive: http://listserv.meduniwien.ac.at/archives/mqser-l.html
Instructions for managing your mailing list subscription are provided in
the Listserv General Users Guide available at http://www.lsoft.com
Archive: http://listserv.meduniwien.ac.at/archives/mqser-l.html
Instructions for managing your mailing list subscription are provided in
the Listserv General Users Guide available at http://www.lsoft.com
Archive: http://listserv.meduniwien.ac.at/archives/mqser-l.html
Gary Ward
2005-10-13 18:42:52 UTC
Permalink
<html> <P>Peter,</P> <P>If some of your client applications are actually MDB's running under WAS, their corresponding MDB Listeners tend to hit the queue manager almost every second to see if there's any messages on the queues they are interested in.&nbsp; Thus, you'd see plenty of activity.&nbsp; One way to check is to see if the BYTES transmitted is going up by large or small amounts... that may help indicate whether these are queries or if there's actually data being sent.</P> <P>Gary<BR> <BR> <BR> <BR> <B>On Wed Oct 12 17:43 , Paul Clarke &lt;paulg_clarke-E4/***@public.gmane.org&gt; sent:<BR>
<BR>
</P></B>
<BLOCKQUOTE style="PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #f5f5f5 2px solid; MARGIN-RIGHT: 0px">Hi Peter,<BR>
<BR>
Yes, last message time on a SVRCONN is actually the last MQI call issued<BR>
from the client. As I said, with a trace it should be fairly obvious what<BR>
these MQI calls actually are, an MQGET with a small wait seems the most<BR>
likely.<BR>
<BR>
Anyway, glad you've found the culprit,<BR>
Cheers,<BR>
P.<BR>
<BR>
Paul G Clarke<BR>
WebSphere Messaging Clients<BR>
IBM Hursley<BR>
<BR>
<BR>
<BR>
MQSeries List &lt;<A href="javascript:top.opencompose('***@LISTSERV.MEDUNIWIEN.AC.AT','','','')">MQSERIES-0lvw86wZMd9k/bWDasg6f+***@public.gmane.org</A>&gt; wrote on 12/10/2005<BR>
22:12:10:<BR> <BR> <FONT color=red>&gt; Paul, I think I found it. One of the SVRCONN channels I have has 4</FONT><BR> <FONT color=red>&gt; instances of it running. 3 of them are showing massive increase in</FONT><BR> <FONT color=red>&gt; message counts between Channel Status refreshes. Since there are no</FONT><BR> <FONT color=red>&gt; MQ messages going thru the q, I am going to guess that these</FONT><BR> <FONT color=red>&gt; "messages" are simply MQ API calls back and forth on the MQI channel.</FONT><BR> <FONT color=red>&gt;</FONT><BR> <FONT color=red>&gt; The support for that app is gone for the day, but tomorrow we will</FONT><BR> <FONT color=red>&gt; ask them to shut down, and see what happens. If that is not it, I</FONT><BR> <FONT color=red>&gt; will post again.</FONT><BR> <FONT color=red>&gt;</FONT><BR> <FONT color=red>&gt; Thanks for the push in the right direction Paul. I was to quick to</FONT><BR> <FONT color=red>&gt; assume it was a problem with amqrmppa.</FONT><BR> <FONT color=red>&gt;</FONT><BR> <FONT color=red>&gt;</FONT><BR> <FONT color=red>&gt; -Peter</FONT><BR> <FONT color=red>&gt;</FONT><BR> <FONT color=red>&gt;</FONT><BR> <FONT color=red>&gt; -----Original Message-----</FONT><BR> <FONT color=red>&gt; From: MQSeries List [<A href="javascript:top.opencompose('<a href=" javascript:top.opencompose(?MQSERIES-0lvw86wZMd9k/***@public.gmane.orgN.AC.AT?,??,??,??)?>MQSERIES-0lvw86wZMd9k/bWDasg6f+***@public.gmane.org</A>','','','')"&gt;<A href="javascript:top.opencompose('MQSERIES-0lvw86wZMd9k/bWDasg6f+***@public.gmane.org','','','')">MQSERIES-0lvw86wZMd9k/bWDasg6f+***@public.gmane.org</A></A>]</FONT><BR> <FONT color=red>&gt; Sent: Wednesday, October 12, 2005 4:47 PM</FONT><BR> <FONT color=red>&gt; To: <A href="javascript:top.opencompose('***@LISTSERV.MEDUNIWIEN.AC.AT','','','')">MQSERIES-0lvw86wZMd9k/bWDasg6f+***@public.gmane.org</A></FONT><BR> <FONT color=red>&gt; Subject: Re: amqrmppa chewing up CPU</FONT><BR> <FONT color=red>&gt;</FONT><BR> <FONT color=red>&gt;</FONT><BR> <FONT color=red>&gt; Peter,</FONT><BR> <FONT color=red>&gt;</FONT><BR> <FONT color=red>&gt; I don't understand why you say "Queue Statistics for 327 queues is</FONT><BR> <FONT color=red>&gt; tedious". Can't you just do a RESET QSTATS(*) in MO71 and sort by</FONT><BR>
enqueue.?<BR> <FONT color=red>&gt; If you have 417 SVRCONNs it seems most likely that one (or more) of your</FONT><BR> <FONT color=red>&gt; clients is either doing some serious messaging or spinning like doing an</FONT><BR> <FONT color=red>&gt; MQGET(NO WAIT). I would do a DIS CHS(*) and look at the number of bytes</FONT><BR> <FONT color=red>&gt; sent/received and last message time etc to determine whether you have a</FONT><BR> <FONT color=red>&gt; rogue client. You would be able to see the IP address etc, possibly issue</FONT><BR>
a<BR> <FONT color=red>&gt; STOP CHANNEL(). If this were MQ V6 you could see the name of the</FONT><BR> <FONT color=red>&gt; application as well.</FONT><BR> <FONT color=red>&gt;</FONT><BR> <FONT color=red>&gt; I was suggesting you take a trace and look at yourself but you are, of</FONT><BR> <FONT color=red>&gt; course, at liberty to send it to IBM. Send it to me if you like :-)</FONT><BR>
There<BR> <FONT color=red>&gt; is a good chance the trace file would be fairly easy to read if the</FONT><BR> <FONT color=red>&gt; activity is as high as you say. The trace will show which MQI calls are</FONT><BR> <FONT color=red>&gt; being issued and with which options. However, we have not designed the</FONT><BR> <FONT color=red>&gt; trace to be only used by IBM personnel - we don't try and hide anything.</FONT><BR> <FONT color=red>&gt; For many problems any relatively technically savvy person should be able</FONT><BR>
to<BR> <FONT color=red>&gt; understand what's going on.</FONT><BR> <FONT color=red>&gt;</FONT><BR> <FONT color=red>&gt; Cheers,</FONT><BR> <FONT color=red>&gt; P.</FONT><BR> <FONT color=red>&gt;</FONT><BR> <FONT color=red>&gt; Paul G Clarke</FONT><BR> <FONT color=red>&gt; WebSphere Messaging Clients</FONT><BR> <FONT color=red>&gt; IBM Hursley</FONT><BR> <FONT color=red>&gt;</FONT><BR> <FONT color=red>&gt;</FONT><BR> <FONT color=red>&gt;</FONT><BR> <FONT color=red>&gt; MQSeries List &lt;<A href="javascript:top.opencompose('MQSERIES-0lvw86wZMd9k/bWDasg6f+***@public.gmane.org','','','')">MQSERIES-0lvw86wZMd+bG4Fjr/***@public.gmane.orgIWIEN.AC.AT</A>&gt; wrote on 12/10/2005</FONT><BR> <FONT color=red>&gt; 20:59:08:</FONT><BR> <FONT color=red>&gt;</FONT><BR> <FONT color=red>&gt; &gt; Paul, this is a client concentrator. I have 327 queues on it, and</FONT><BR> <FONT color=red>&gt; &gt; 417 Active channels, mostly SVRCONNs. There is only 1 XMITQ leaving</FONT><BR> <FONT color=red>&gt; &gt; this box, it is quiet.</FONT><BR> <FONT color=red>&gt; &gt;</FONT><BR> <FONT color=red>&gt; &gt; Most queues are empty when I look at them all in MO71, and the ones</FONT><BR> <FONT color=red>&gt; &gt; with depth are not open (exception / fail type queues).</FONT><BR> <FONT color=red>&gt; &gt;</FONT><BR> <FONT color=red>&gt; &gt; But it is certainly possible one queue is open for input and output,</FONT><BR> <FONT color=red>&gt; &gt; and a client is spinning on a message so the depth shows zero. How</FONT><BR> <FONT color=red>&gt; &gt; would I find that? Queue Statistics for 327 queues is tedious.</FONT><BR> <FONT color=red>&gt; &gt;</FONT><BR> <FONT color=red>&gt; &gt;</FONT><BR> <FONT color=red>&gt; &gt; Should I trace and send to IBM?</FONT><BR> <FONT color=red>&gt; &gt;</FONT><BR> <FONT color=red>&gt; &gt;</FONT><BR> <FONT color=red>&gt; &gt; -Peter</FONT><BR> <FONT color=red>&gt; &gt;</FONT><BR> <FONT color=red>&gt; &gt;</FONT><BR> <FONT color=red>&gt; &gt; -----Original Message-----</FONT><BR> <FONT color=red>&gt; &gt; From: MQSeries List [<A href="javascript:top.opencompose('<a href=" javascript:top.opencompose(?MQSERIES-0lvw86wZMd8hNtF/***@public.gmane.orgNIWIEN.AC.AT?,??,??,??)?>MQSERIES-0lvw86wZMd9k/bWDasg6f+***@public.gmane.org</A>','','','')"&gt;<A href="javascript:top.opencompose('MQSERIES-0lvw86wZMd9k/***@public.gmane.orgAT','','','')">MQSERIES-0lvw86wZMd9k/bWDasg6f+***@public.gmane.org</A></A>]</FONT><BR> <FONT color=red>&gt; &gt; Sent: Wednesday, October 12, 2005 3:03 PM</FONT><BR> <FONT color=red>&gt; &gt; To: <A href="javascript:top.opencompose('MQSERIES-0lvw86wZMd9k/bWDasg6f+***@public.gmane.org','','','')">MQSERIES-0lvw86wZMd9k/***@public.gmane.orgAT</A></FONT><BR> <FONT color=red>&gt; &gt; Subject: Re: amqrmppa chewing up CPU</FONT><BR> <FONT color=red>&gt; &gt;</FONT><BR> <FONT color=red>&gt; &gt;</FONT><BR> <FONT color=red>&gt; &gt; Peter,</FONT><BR> <FONT color=red>&gt; &gt;</FONT><BR> <FONT color=red>&gt; &gt; Before you start killing things why not take a brief trace and work out</FONT><BR> <FONT color=red>&gt; &gt; what it is doing. Is it possible it's really doing lots of stuff for</FONT><BR> <FONT color=red>&gt; valid</FONT><BR> <FONT color=red>&gt; &gt; reasons ?. From a DIS CHS(*) command you can determine which channels</FONT><BR>
are<BR> <FONT color=red>&gt; &gt; running in this AMQRMPPA process. By looking at the channel status</FONT><BR>
output<BR> <FONT color=red>&gt; &gt; you can see whether one (or more) of them are sending a lot of</FONT><BR>
messages.<BR> <FONT color=red>&gt; &gt; You might also see it from looking at your transmission queues. RESET</FONT><BR> <FONT color=red>&gt; &gt; QSTATS(*) etc to see how many messages are being put/got in a time</FONT><BR> <FONT color=red>&gt; &gt; interval. You might then be able to narrow it down to which application</FONT><BR> <FONT color=red>&gt; is</FONT><BR> <FONT color=red>&gt; &gt; using the transmission queue (or am I thinking V 6.0 here ?),</FONT><BR> <FONT color=red>&gt; &gt;</FONT><BR> <FONT color=red>&gt; &gt; However, an AMQRMPPA will normally process up to 64 channels untill you</FONT><BR> <FONT color=red>&gt; &gt; have 100*64 channels running at which point each AMQRMPPA will get</FONT><BR>
loaded<BR> <FONT color=red>&gt; &gt; up to 100 channels. However, each AMQRMPPA may have many more than 64</FONT><BR> <FONT color=red>&gt; &gt; queues open right ?</FONT><BR> <FONT color=red>&gt; &gt;</FONT><BR> <FONT color=red>&gt; &gt; Cheers,</FONT><BR> <FONT color=red>&gt; &gt; P.</FONT><BR> <FONT color=red>&gt; &gt;</FONT><BR> <FONT color=red>&gt; &gt; Paul G Clarke</FONT><BR> <FONT color=red>&gt; &gt; WebSphere Messaging Clients</FONT><BR> <FONT color=red>&gt; &gt; IBM Hursley</FONT><BR> <FONT color=red>&gt; &gt;</FONT><BR> <FONT color=red>&gt; &gt;</FONT><BR> <FONT color=red>&gt; &gt;</FONT><BR> <FONT color=red>&gt; &gt; MQSeries List &lt;<A href="javascript:top.opencompose('MQSERIES-0lvw86wZMd9k/bWDasg6f+***@public.gmane.org','','','')">***@LISTSERV.MEDUNIWIEN.AC.AT</A>&gt; wrote on 12/10/2005</FONT><BR> <FONT color=red>&gt; &gt; 19:43:17:</FONT><BR> <FONT color=red>&gt; &gt;</FONT><BR> <FONT color=red>&gt; &gt; &gt; Got 1 amqrmppa exe using 50 % CPU. MQ 5.3.0.8 on Windows 2000 SP4.</FONT><BR> <FONT color=red>&gt; &gt; &gt; Got the PID, and using MO71 I did a wildcard Queue Usage command to</FONT><BR> <FONT color=red>&gt; &gt; &gt; see which queues and channels were using this PID. A lot of them,</FONT><BR> <FONT color=red>&gt; &gt; &gt; more than 64, which I find odd, since I thought amqrmppa would spawn</FONT><BR> <FONT color=red>&gt; &gt; &gt; a max of 64 threads.</FONT><BR> <FONT color=red>&gt; &gt; &gt; Anyway, any safe way of stopping this exe from using this CPU short</FONT><BR> <FONT color=red>&gt; &gt; &gt; of bouncing the QM?</FONT><BR> <FONT color=red>&gt; &gt; &gt;</FONT><BR> <FONT color=red>&gt; &gt; &gt; Peter Potkay</FONT><BR> <FONT color=red>&gt; &gt; &gt; ISD MQSeries Support Manager</FONT><BR> <FONT color=red>&gt; &gt; &gt; The Hartford Financial Services</FONT><BR> <FONT color=red>&gt; &gt; &gt; <A href="javascript:top.opencompose('Peter.Potkay-***@public.gmane.org','','','')">Peter.Potkay-***@public.gmane.org</A></FONT><BR> <FONT color=red>&gt; &gt; &gt; x77906</FONT><BR> <FONT color=red>&gt; &gt; &gt; IBM MQSeries Certified</FONT><BR> <FONT color=red>&gt; &gt; &gt;</FONT><BR> <FONT color=red>&gt; &gt; &gt;</FONT><BR> <FONT color=red>&gt; &gt; &gt;</FONT><BR> <FONT color=red>&gt; *************************************************************************</FONT><BR> <FONT color=red>&gt; &gt; &gt; This communication, including attachments, is</FONT><BR> <FONT color=red>&gt; &gt; &gt; for the exclusive use of addressee and may contain proprietary,</FONT><BR> <FONT color=red>&gt; &gt; &gt; confidential and/or privileged information. If you are not the</FONT><BR>
intended<BR> <FONT color=red>&gt; &gt; &gt; recipient, any use, copying, disclosure, dissemination or</FONT><BR>
distribution<BR> <FONT color=red>&gt; is</FONT><BR> <FONT color=red>&gt; &gt; &gt; strictly prohibited. If you are not the intended recipient, please</FONT><BR> <FONT color=red>&gt; notify</FONT><BR> <FONT color=red>&gt; &gt; &gt; the sender immediately by return e-mail, delete this communication</FONT><BR>
and<BR> <FONT color=red>&gt; &gt; &gt; destroy all copies.</FONT><BR> <FONT color=red>&gt; &gt; &gt;</FONT><BR> <FONT color=red>&gt; *************************************************************************</FONT><BR> <FONT color=red>&gt; &gt; &gt; Instructions for managing your mailing list subscription are</FONT><BR> <FONT color=red>&gt; &gt; &gt; provided in the Listserv General Users Guide available at</FONT><BR> <FONT color=red>&gt; &gt; <A href="parse.pl?redirect=http%3A%2F%2Fwww.lsoft.com" target=_blank><FONT color=red>http://www.lsoft.com</FONT></A></FONT><BR> <FONT color=red>&gt; &gt; &gt;</FONT><BR> <FONT color=red>&gt; &gt; &gt; Archive: <A href="parse.pl?redirect=http%3A%2F%2Flistserv.meduniwien.ac.at%2Farchives%2Fmqser-l.html" target=_blank><FONT color=red>http://listserv.meduniwien.ac.at/archives/mqser-l.html</FONT></A></FONT><BR> <FONT color=red>&gt; &gt;</FONT><BR> <FONT color=red>&gt; &gt; Instructions for managing your mailing list subscription are provided</FONT><BR>
in<BR> <FONT color=red>&gt; &gt; the Listserv General Users Guide available at <A href="parse.pl?redirect=http%3A%2F%2Fwww.lsoft.com" target=_blank><FONT color=red>http://www.lsoft.com</FONT></A></FONT><BR> <FONT color=red>&gt; &gt; Archive: <A href="parse.pl?redirect=http%3A%2F%2Flistserv.meduniwien.ac.at%2Farchives%2Fmqser-l.html" target=_blank><FONT color=red>http://listserv.meduniwien.ac.at/archives/mqser-l.html</FONT></A></FONT><BR> <FONT color=red>&gt; &gt;</FONT><BR> <FONT color=red>&gt; &gt; Instructions for managing your mailing list subscription are provided</FONT><BR>
in<BR> <FONT color=red>&gt; &gt; the Listserv General Users Guide available at <A href="parse.pl?redirect=http%3A%2F%2Fwww.lsoft.com" target=_blank><FONT color=red>http://www.lsoft.com</FONT></A></FONT><BR> <FONT color=red>&gt; &gt; Archive: <A href="parse.pl?redirect=http%3A%2F%2Flistserv.meduniwien.ac.at%2Farchives%2Fmqser-l.html" target=_blank><FONT color=red>http://listserv.meduniwien.ac.at/archives/mqser-l.html</FONT></A></FONT><BR> <FONT color=red>&gt;</FONT><BR> <FONT color=red>&gt; Instructions for managing your mailing list subscription are provided in</FONT><BR> <FONT color=red>&gt; the Listserv General Users Guide available at <A href="parse.pl?redirect=http%3A%2F%2Fwww.lsoft.com" target=_blank><FONT color=red>http://www.lsoft.com</FONT></A></FONT><BR> <FONT color=red>&gt; Archive: <A href="parse.pl?redirect=http%3A%2F%2Flistserv.meduniwien.ac.at%2Farchives%2Fmqser-l.html" target=_blank><FONT color=red>http://listserv.meduniwien.ac.at/archives/mqser-l.html</FONT></A></FONT><BR> <FONT color=red>&gt;</FONT><BR> <FONT color=red>&gt; Instructions for managing your mailing list subscription are provided in</FONT><BR> <FONT color=red>&gt; the Listserv General Users Guide available at <A href="parse.pl?redirect=http%3A%2F%2Fwww.lsoft.com" target=_blank><FONT color=red>http://www.lsoft.com</FONT></A></FONT><BR> <FONT color=red>&gt; Archive: <A href="parse.pl?redirect=http%3A%2F%2Flistserv.meduniwien.ac.at%2Farchives%2Fmqser-l.html" target=_blank><FONT color=red>http://listserv.meduniwien.ac.at/archives/mqser-l.html</FONT></A></FONT><BR>
<BR>
Instructions for managing your mailing list subscription are provided in<BR>
the Listserv General Users Guide available at <A href="parse.pl?redirect=http%3A%2F%2Fwww.lsoft.com" target=_blank><FONT color=red>http://www.lsoft.com</FONT></A><BR>
Archive: <A href="parse.pl?redirect=http%3A%2F%2Flistserv.meduniwien.ac.at%2Farchives%2Fmqser-l.html" target=_blank><FONT color=red>http://listserv.meduniwien.ac.at/archives/mqser-l.html</FONT></A><BR>
</BLOCKQUOTE>
</html><BR>
Potkay, Peter M (ISD, IT)
2005-10-13 19:27:19 UTC
Permalink
We are sure there are no MQ app messages, as they confirmed there is no testing happening, yet the numbers rise rapidly between refreshes, even a second apart.

They restart their app, and now its back to normal.

So we thought maybe this is a problem with it dealing with QMs going down. I can't bounce the QM, so I bounced their SVRCONN. They reconnected within a few minutes, and all looked good. A couple hours later I looked, and they were looping again. But in production, where we just restarted the app but left the channel / Qm stable after the fact, the app is still behaving.

Weird. What is it about a dropped connection to MQ that makes this app go wacky when it reconnects. The developer is sharp and is researching now. He is considering upgrading to the CSD11 JMS MQ jars, as he is currently at some old version, like 5.3 CSD4 or something.





-----Original Message-----
From: MQSeries List [mailto:MQSERIES-0lvw86wZMd9k/bWDasg6f+***@public.gmane.org]
Sent: Thursday, October 13, 2005 2:43 PM
To: MQSERIES-0lvw86wZMd9k/bWDasg6f+***@public.gmane.org
Subject: Re: amqrmppa chewing up CPU



Peter,

If some of your client applications are actually MDB's running under WAS, their corresponding MDB Listeners tend to hit the queue manager almost every second to see if there's any messages on the queues they are interested in. Thus, you'd see plenty of activity. One way to check is to see if the BYTES transmitted is going up by large or small amounts... that may help indicate whether these are queries or if there's actually data being sent.

Gary



On Wed Oct 12 17:43 , Paul Clarke <paulg_clarke-E4/***@public.gmane.org> sent:



Hi Peter,

Yes, last message time on a SVRCONN is actually the last MQI call issued
from the client. As I said, with a trace it should be fairly obvious what
these MQI calls actually are, an MQGET with a small wait seems the most
likely.

Anyway, glad you've found the culprit,
Cheers,
P.

Paul G Clarke
WebSphere Messaging Clients
IBM Hursley
Post by Potkay, Peter M (ISD, IT)
Paul, I think I found it. One of the SVRCONN channels I have has 4
instances of it running. 3 of them are showing massive increase in
message counts between Channel Status refreshes. Since there are no
MQ messages going thru the q, I am going to guess that these
"messages" are simply MQ API calls back and forth on the MQI channel.
The support for that app is gone for the day, but tomorrow we will
ask them to shut down, and see what happens. If that is not it, I
will post again.
Thanks for the push in the right direction Paul. I was to quick to
assume it was a problem with amqrmppa.
-Peter
-----Original Message-----
Sent: Wednesday, October 12, 2005 4:47 PM
Subject: Re: amqrmppa chewing up CPU
Peter,
I don't understand why you say "Queue Statistics for 327 queues is
tedious". Can't you just do a RESET QSTATS(*) in MO71 and sort by
enqueue.?
Post by Potkay, Peter M (ISD, IT)
If you have 417 SVRCONNs it seems most likely that one (or more) of your
clients is either doing some serious messaging or spinning like doing an
MQGET(NO WAIT). I would do a DIS CHS(*) and look at the number of bytes
sent/received and last message time etc to determine whether you have a
rogue client. You would be able to see the IP address etc, possibly issue
a
Post by Potkay, Peter M (ISD, IT)
STOP CHANNEL(). If this were MQ V6 you could see the name of the
application as well.
I was suggesting you take a trace and look at yourself but you are, of
course, at liberty to send it to IBM. Send it to me if you like :-)
There
Post by Potkay, Peter M (ISD, IT)
is a good chance the trace file would be fairly easy to read if the
activity is as high as you say. The trace will show which MQI calls are
being issued and with which options. However, we have not designed the
trace to be only used by IBM personnel - we don't try and hide anything.
For many problems any relatively technically savvy person should be able
to
Post by Potkay, Peter M (ISD, IT)
understand what's going on.
Cheers,
P.
Paul G Clarke
WebSphere Messaging Clients
IBM Hursley
Post by Potkay, Peter M (ISD, IT)
Paul, this is a client concentrator. I have 327 queues on it, and
417 Active channels, mostly SVRCONNs. There is only 1 XMITQ leaving
this box, it is quiet.
Most queues are empty when I look at them all in MO71, and the ones
with depth are not open (exception / fail type queues).
But it is certainly possible one queue is open for input and output,
and a client is spinning on a message so the depth shows zero. How
would I find that? Queue Statistics for 327 queues is tedious.
Should I trace and send to IBM?
-Peter
-----Original Message-----
Sent: Wednesday, October 12, 2005 3:03 PM
Subject: Re: amqrmppa chewing up CPU
Peter,
Before you start killing things why not take a brief trace and work out
what it is doing. Is it possible it's really doing lots of stuff for
valid
Post by Potkay, Peter M (ISD, IT)
reasons ?. From a DIS CHS(*) command you can determine which channels
are
Post by Potkay, Peter M (ISD, IT)
Post by Potkay, Peter M (ISD, IT)
running in this AMQRMPPA process. By looking at the channel status
output
Post by Potkay, Peter M (ISD, IT)
Post by Potkay, Peter M (ISD, IT)
you can see whether one (or more) of them are sending a lot of
messages.
Post by Potkay, Peter M (ISD, IT)
Post by Potkay, Peter M (ISD, IT)
You might also see it from looking at your transmission queues. RESET
QSTATS(*) etc to see how many messages are being put/got in a time
interval. You might then be able to narrow it down to which application
is
Post by Potkay, Peter M (ISD, IT)
using the transmission queue (or am I thinking V 6.0 here ?),
However, an AMQRMPPA will normally process up to 64 channels untill you
have 100*64 channels running at which point each AMQRMPPA will get
loaded
Post by Potkay, Peter M (ISD, IT)
Post by Potkay, Peter M (ISD, IT)
up to 100 channels. However, each AMQRMPPA may have many more than 64
queues open right ?
Cheers,
P.
Paul G Clarke
WebSphere Messaging Clients
IBM Hursley
Post by Potkay, Peter M (ISD, IT)
Got 1 amqrmppa exe using 50 % CPU. MQ 5.3.0.8 on Windows 2000 SP4.
Got the PID, and using MO71 I did a wildcard Queue Usage command to
see which queues and channels were using this PID. A lot of them,
more than 64, which I find odd, since I thought amqrmppa would spawn
a max of 64 threads.
Anyway, any safe way of stopping this exe from using this CPU short
of bouncing the QM?
Peter Potkay
ISD MQSeries Support Manager
The Hartford Financial Services
x77906
IBM MQSeries Certified
*************************************************************************
Post by Potkay, Peter M (ISD, IT)
Post by Potkay, Peter M (ISD, IT)
This communication, including attachments, is
for the exclusive use of addressee and may contain proprietary,
confidential and/or privileged information. If you are not the
intended
Post by Potkay, Peter M (ISD, IT)
Post by Potkay, Peter M (ISD, IT)
Post by Potkay, Peter M (ISD, IT)
recipient, any use, copying, disclosure, dissemination or
distribution
Post by Potkay, Peter M (ISD, IT)
is
Post by Potkay, Peter M (ISD, IT)
Post by Potkay, Peter M (ISD, IT)
strictly prohibited. If you are not the intended recipient, please
notify
Post by Potkay, Peter M (ISD, IT)
Post by Potkay, Peter M (ISD, IT)
the sender immediately by return e-mail, delete this communication
and
Post by Potkay, Peter M (ISD, IT)
Post by Potkay, Peter M (ISD, IT)
Post by Potkay, Peter M (ISD, IT)
destroy all copies.
*************************************************************************
Post by Potkay, Peter M (ISD, IT)
Post by Potkay, Peter M (ISD, IT)
Instructions for managing your mailing list subscription are
provided in the Listserv General Users Guide available at
http://www.lsoft.com
Post by Potkay, Peter M (ISD, IT)
Archive: http://listserv.meduniwien.ac.at/archives/mqser-l.html
Instructions for managing your mailing list subscription are provided
in
Post by Potkay, Peter M (ISD, IT)
Post by Potkay, Peter M (ISD, IT)
the Listserv General Users Guide available at http://www.lsoft.com
Archive: http://listserv.meduniwien.ac.at/archives/mqser-l.html
Instructions for managing your mailing list subscription are provided
in
Post by Potkay, Peter M (ISD, IT)
Post by Potkay, Peter M (ISD, IT)
the Listserv General Users Guide available at http://www.lsoft.com
Archive: http://listserv.meduniwien.ac.at/archives/mqser-l.html
Instructions for managing your mailing list subscription are provided in
the Listserv General Users Guide available at http://www.lsoft.com
Archive: http://listserv.meduniwien.ac.at/archives/mqser-l.html
Instructions for managing your mailing list subscription are provided in
the Listserv General Users Guide available at http://www.lsoft.com
Archive: http://listserv.meduniwien.ac.at/archives/mqser-l.html
Instructions for managing your mailing list subscription are provided in
the Listserv General Users Guide available at http://www.lsoft.com
Archive: http://listserv.meduniwien.ac.at/archives/mqser-l.html



Instructions for managing your mailing list subscription are provided in the Listserv General Users Guide available at http://www.lsoft.com
Archive: http://listserv.meduniwien.ac.at/archives/mqser-l.html

Instructions for managing your mailing list subscription are provided in
the Listserv General Users Guide available at http://www.lsoft.com
Archive: http://listserv.meduniwien.ac.at/archives/mqser-l.html
Wyatt, T Rob
2005-10-13 21:41:55 UTC
Permalink
Peter,

Based on IBM's announcement I'd definitely upgrade to CSD11.

< <http://www-1.ibm.com/support/docview.wss?rs=171&context=SSFKSJ&dc=D600&uid=swg21217437&loc=en_US&cs=UTF-8&lang=all> http://www-1.ibm.com/support/docview.wss?rs=171&context=SSFKSJ&dc=D600&uid=swg21217437&loc=en_US&cs=UTF-8&lang=all>
Abstract
Unpredictable results may occur following application of WebSphere® MQ V5.3 Fix Pack 8 or Fix Pack 9. This document describes the recommended actions for the affected customers, and guidance for the application of the preventative maintenance

Content
Recommendation
All customers considering the application of Fix Pack 8 or Fix Pack 9 for WebSphere MQ V5.3 should apply Fix Pack 10 plus interim fix IC46555 instead.

Customers who already have Fix Pack 8 or Fix Pack 9 installed, especially those who use the MQ Java(tm) API or JMS, should either apply Fix Pack 10 plus interim fix IC46555, or apply all of the interim fixes for the appropriate Fix Pack available from the IBM® download site, including IC46553 (Fix Pack 8) or IC46554 (Fix Pack 9). It is important to ensure that all the latest fixes are applied, because they may have been superseded since they were downloaded. Alternatively, Fix Pack 11 could be used, together with interim fix IC47335.

Interim fixes can be obtained by following the top option (WebSphere MQ 5.3 Interim Fixes) once signed in from the following URL:
< <https://www14.software.ibm.com/webapp/iwm/web/reg/pick.do?source=wsmqcsd> https://www14.software.ibm.com/webapp/iwm/web/reg/pick.do?source=wsmqcsd>


Symptoms
The symptoms of the problems with WebSphere MQ V5.3 Fix Pack 8 and Fix Pack 9 include:


Client side issues

Occasional message truncation and/or corruption
Out of memory conditions with idle subscribers
Failures during message PUT operations (example: MQJMS2007)
Failures during message GET operations (example: MQJMS1061 deserialize object exceptions and EOF exceptions)
Probe point 2019 (MQRC_HOBJ_ERROR)
Probe point 2018 (MQRC_HCONN_ERROR)
MQJI002: Not connected to a queue manager


WebSphere MQ Server side issues

Memory corruption leading to unpredictable errors.
FDC with probe id CO000044 rrcE_BAD_PARAMETER
Resource Leaks
Probe RM046002 when communicating with Java/JMS client applications running without the appropriate level of fixes.

-- T.Rob

-----Original Message-----
From: MQSeries List [mailto:MQSERIES-0lvw86wZMd9k/bWDasg6f+***@public.gmane.org]On Behalf Of Potkay, Peter M (ISD, IT)
Sent: Thursday, October 13, 2005 3:27 PM
To: MQSERIES-0lvw86wZMd9k/bWDasg6f+***@public.gmane.org
Subject: Re: amqrmppa chewing up CPU


We are sure there are no MQ app messages, as they confirmed there is no testing happening, yet the numbers rise rapidly between refreshes, even a second apart.

They restart their app, and now its back to normal.

So we thought maybe this is a problem with it dealing with QMs going down. I can't bounce the QM, so I bounced their SVRCONN. They reconnected within a few minutes, and all looked good. A couple hours later I looked, and they were looping again. But in production, where we just restarted the app but left the channel / Qm stable after the fact, the app is still behaving.

Weird. What is it about a dropped connection to MQ that makes this app go wacky when it reconnects. The developer is sharp and is researching now. He is considering upgrading to the CSD11 JMS MQ jars, as he is currently at some old version, like 5.3 CSD4 or something.








Instructions for managing your mailing list subscription are provided in
the Listserv General Users Guide available at http://www.lsoft.com
Archive: http://listserv.meduniwien.ac.at/archives/mqser-l.html

Loading...