我正在 Linux 下运行 WebSphere MQ v7.1.0.1。看到同一个队列管理器有太多 amqrmppa 进程是否正常?
mqm 3504 1745 2 Nov01 ? 03:40:23 /opt/mqm/bin/amqrmppa -m TEST
mqm 4804 1745 0 08:56 ? 00:01:21 /opt/mqm/bin/amqrmppa -m TEST
mqm 5022 1745 27 08:56 ? 01:17:32 /opt/mqm/bin/amqrmppa -m TEST
mqm 5944 1745 27 09:30 ? 01:07:45 /opt/mqm/bin/amqrmppa -m TEST
谢谢。
最佳答案
这是正常的。 amqrrmpa
是 channel 池过程。当 WMQ 使用 inetd 时,您会看到每个 channel 实例一个进程。然后它被更改为独立监听器,并且每个监听器只能运行这么多子进程。新模型使用 amqrmpa 来池化 channel ,它将根据负载情况根据需要动态生成或终止进程。不过,如果你关闭所有 channel ,不要指望它会很快杀死他们。如果资源不足,它会杀死未使用的 amqrrmpa
实例,否则它会假设“您以前需要这么多,您可能会再次需要这么多”并让它们停留一段时间。
关于ibm-mq - 许多 WMQ amqrmppa 进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13276113/