Я часто вижу, что выполнение развертывания на нашем сервере WAS разработки зависает, в то время как приложения, работающие на нем, продолжают отвечать на запросы пользователей. Это приводит к тому, что развертывание занимает много времени, с частыми перезагрузками либо развертываемых приложений, либо даже всего сервера приложений.
Поскольку это среда разработки, развернутые приложения не обязательно должны быть всегда доступны, поэтому я подумывал об изменении приоритета выполнения процесса либо агента узла, либо dmgr, чтобы процесс развертывания мог продолжать работать, пока несколько запросов могут истекать по таймауту / нехватке ресурсов ЦП.
Однако я не совсем уверен, какой именно приоритета изменения двух компонентов: из того, что я понял, dmgr просто управляет процессом, в то время как агент узла выполняет ворчание, поэтому для того, чтобы процесс развертывания останавливался, я должен увеличить приоритет агента узла, правильно?
Я думаю, вы немного перепутали отношения между процессами. Агент узла является самым простым - он поддерживает работу других процессов и обеспечивает базовое удаленное управление с dmgr.
dmgr и отдельные серверы приложений для развертывания того или иного типа.
Если вы не наблюдаете очень высокую очередь выполнения или очень высокую загрузку ЦП, я думаю, что более вероятно, что вы исчерпали java-кучу dmgr и должны сначала ее настроить.