2013-08-12 3 views
0

Задача: Задержка с 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 минут без каких-либо действий.

+0

90KB или 90MB? Сколько модулей в одном EAR? Сколько памяти выделено для WAS? Какое у вас издание WAS? Как именно развертывание выполняется? – fnt

+0

Вы используете ND? Для быстрого обновления конфигурации требуется «Синхронизация узла». –

+0

90 мегабайт, да, извините. Отредактировал исходный вопрос. «Издание», я не уверен, как сказать, хотя я думаю, что это может быть «ND». Развертывания выполняются с использованием инструментов в – Dale

ответ

0

Просто угадывает:

  1. файлов ушных меток времени в прошлом. Может быть вызвано проблемами времени jvm, различными часовыми поясами при построении/развертывании (особенно при использовании разных машин).
  2. JDK может определить наличие достаточного дискового пространства
  3. WSAD какого-либо инструмента не закрывает дескриптор файла. Попробуйте развернуть с антивирусами, приостановленными.

Не могли бы вы описать ситуацию более подробно:

  • делает создание и развертывание на той же машине?
  • Работает ли она при всех обстоятельствах?
Смежные вопросы