Как предотвратить запуск WebSphere до того, как файлы из обновления приложения будут распакованы

С помощью WebSphere Integrated Solutions Console большое (18 400 файлов) веб-приложение обновляется путем указания имени военного файла, просмотра экранов обновления и, наконец, сохранения конфигурации. Веб-интерфейс Solutions Console некоторое время вращается, затем возвращается, после чего пользователь может запустить веб-приложение.

Если приложение запускается после "успешного обновления", оно завершается ошибкой, потому что файлы, представляющие собой веб-приложение, еще не были развернуты в каталоге развертывания.

Эксперимент показывает, что для появления файлов требуется порядка 12 минут!

Еще одна важная информация: в этом экземпляре WebSphere имеется 19 серверов приложений. WebSphere настаивает на том, чтобы между ними было много болтовни, хотя им ничего не нужно друг от друга. Я задавался вопросом, может ли это замедлять работу, когда дело доходит до развертывания. Или если в недрах WebSphere есть какой-то таймер, который просто настроен неправильно (применяются обычные заявления об отказе от ответственности ... Я просто появляюсь и обнаруживаю эту ситуацию ... Я не настраивал эту установку).

Дополнительная информация. Это конфигурация сетевого развертывания, и все это на одном физическом хосте. * НД 6.1.0.23


person Dale    schedule 16.03.2012    source источник
comment
Дейл, Болтовня, наверное, это HA Manager в действии. Это базовый компонент WAS для предоставления услуг высокой доступности.   -  person Manglu    schedule 20.03.2012


Ответы (1)


Это автономный или настроенный ND? Я предполагаю, что это настроено ND, учитывая, что вы заявили, что это 19 серверов приложений. Узлы должны быть синхронизированы с менеджером развертывания, чтобы обновленные файлы были доступны для соответствующих узлов.

После того, как вы обновите и сохраните изменения, попробуйте синхронизировать узлы с dmgr (или, в качестве альтернативы, как часть процесса обновления, нажмите «Обзор» и установите флажок «Синхронизировать узлы»), и это распространит изменения на различные узлы.

Интервал по умолчанию, я считаю, составляет 1 минуту.

12 минут, конечно, звучит много. Есть ли вероятность, что здесь проблема с сетью?

ХТН

Манглу

person Manglu    schedule 18.03.2012
comment
Манглу, Спасибо за ваш комментарий. Обновил вопрос (да НД, один физический хост). Обновить › просмотреть › синхронизировать узлы, кажется, ничего не изменилось (все еще большая задержка). - person Dale; 19.03.2012
comment
Дейл, сколько у тебя узлов? Можем ли мы попробовать что-нибудь здесь? Проверьте, что произойдет, если вы используете небольшой файл EAR, и посмотрите, сколько времени это займет по сравнению с файлом, содержащим 18400 файлов. Внутренние компоненты используют HTTP для передачи файлов от администратора развертывания агентам узла. Я предполагаю, что для этой HTTP-загрузки требуется много времени. Мы можем увидеть, так ли это, попробовав файлы нескольких размеров. Насколько велико веб-приложение в мегабайтах? Я не знаю какой-либо специальной ручки настройки для улучшения загрузки HTTP для этого процесса синхронизации файлов. - person Manglu; 20.03.2012
comment
Еще раз спасибо Манглу за продуманные идеи. Размер 96MB. Сейчас я передал это парню из службы поддержки, но в ближайшие пару недель я смогу найти время, чтобы поэкспериментировать. Я дам Вам знать. - person Dale; 21.03.2012