Задача: Задержка с 10 до 15 минут в развертывании приложений WebSphere.Как ускорить развертывание WebSphere?
Окружающая среда/Ситуация: WebSphere 6.1.0.23, 90MB ушные файлы, содержащие около 19 000 файлов (файл уха содержит библиотеки jar). Файл уха, WebSphere и автоматизация вождения развертывания находятся в одном окне. Нет EJB. В этом поле содержится около 20 развернутых приложений, из которых 10 из них обычно работают.
Информация: Развертывание автоматизировано и получено сообщение «ADMA5013I: Приложение ... установлено успешно». Несколько мгновений спустя каталог создается (blah.ear/blah.war), но каталог остается пустым в течение 10-15 минут. За исключением этой конкретной задержки, производительность на коробке прекрасна, а загрузка процессора очень низка. Как только файлы начинают создаваться, все они появляются через минуту. Шаги до и после этого шага выполняются с приемлемой скоростью. Это всего лишь один шаг, ожидая появления файлов, что является проблемой.
Дополнительная информация (помечены комментариями ниже): WebSphere ND, о чем свидетельствуют «Менеджер развертывания» и «Агент узла» в журналах. Ухо содержит один файл войны, одно приложение. Используя общее определение библиотеки, размер уха был уменьшен до 60 МБ. Сам WebSphere запускается с опцией JVM -XX: MaxPermSize = 256M. Развертывания выполняются с помощью инструментов в пакетах com.ibm.websphere.management. * (Файл jar, предоставленный IBM), основным классом является «AdminClient». Код аналогичен тому, что находится в this IBM documentation WS UI entry [Системное администрирование> Настройки консоли>> Синхронизировать изменения с узлами] проверено, но все равно сидит в течение 15 минут без каких-либо действий.
90KB или 90MB? Сколько модулей в одном EAR? Сколько памяти выделено для WAS? Какое у вас издание WAS? Как именно развертывание выполняется? – fnt
Вы используете ND? Для быстрого обновления конфигурации требуется «Синхронизация узла». –
90 мегабайт, да, извините. Отредактировал исходный вопрос. «Издание», я не уверен, как сказать, хотя я думаю, что это может быть «ND». Развертывания выполняются с использованием инструментов в – Dale