MQ进程amqrmppa的数量是自动增加还是减少?

时间:2012-09-11 14:03:31

标签: ibm-mq mq

我对MQ流程 amqrmppa 有疑问。我知道它用于通道客户端连接,每个进程最多可以运行64个线程。当有更多连接进入时,此类进程的数量会增加。但是当客户端断开连接并且连接已经消失时,amqrmppa的数量会减少吗?

由于

2 个答案:

答案 0 :(得分:4)

是的,假设通道定义指定了线程而不是进程,则进程数确实减少但不会立即减少。因为将进程旋转并关闭它们需要时间和资源,所以WMQ将在通道关闭后让通道池进程运行一段时间以便重用它们。这样可以优化性能,但是很难预测何时会收集通道池流程。此外,对于任何给定的进程,有可能一个或多个线程承载活动通道,即使其他线程已关闭。您可能有多个进程在运行,每个进程都有一个或两个通道,WMQ不会将打开的连接合并到一个进程中,只是为了减少进程数。 (这需要重新协商通道,SSL会话等。)因此,线程使用比流程使用更具动态性。

最后,请注意,此行为未记录在案,因此可能会在不同版本之间进行更改,甚至可能会从修订包更改为修订包。例如,引入会话共享时,通道代理的行为会发生显着变化。此回复基于我的经验,您的里程可能会有所不同。

答案 1 :(得分:3)

是的,除了一个过程之外的所有过程都会消失。保留最后一个amqrmppa进程以最小化重新建立amqrmppa进程的成本。