2013-02-07 3 views
0

Как общий вопрос, есть ли причины, по которым режим постановки «ностальгия» вместо «сцены» может привести к поражению производительности? Первоначально я использовал режим «stage», но после некоторых проблем с перераспределением я решил попробовать «nostage». Это заставило приложение работать почти в два раза медленнее. После переключения режима постановки на «ступень» в консоли замедление исчезло.Режим промежуточной записи WebLogic влияет на производительность во время выполнения?

У меня создалось впечатление, что режим промежуточного этапа «только определяет, как файлы развертывания становятся доступными для целевых серверов» (на странице документации Oracle), и не повлияет на время выполнения. Это нормальное поведение? У меня возникли проблемы с поиском информации о любых связях между режимом постановки и временем выполнения.

ответ

1

Этап или носталь не должны влиять на производительность во время выполнения. Мне сложно узнать, что может привести к замедлению производительности без дополнительной информации, но я могу предложить вам вернуться в режим постановки, если это, как представляется, даст вам лучшую производительность, прежде чем вы выясните основную причину. Что касается проблемы перерасчета, о которой вы упомянули в своем ответе, вы не указали никаких подробностей, но я думаю, это может быть связано с тем, что WLS все еще собирает старые файлы вместо новых файлов. Вы можете сделать некоторые дополнительные шаги в процессе развертывания, чтобы установить, что

  1. Undeploy приложения
  2. Shutdown вся область
  3. Удаления директории TMP/этап/кэш под каждые управляемые серверами
  4. запуска серверов в домены
  5. Сделайте новое развертывание.

Конечно, это звучит громоздко, но вы можете автоматизировать все это в своих сценариях развертывания.

+0

Спасибо за ответ. Знаете ли вы о каких-либо конкретных настройках, в которых режим постановки может повлиять на время выполнения? Мне сложно найти дополнительную информацию по этой проблеме, потому что, как вы упомянули, не похоже, что режим постановки должен иметь какое-либо влияние на время выполнения. О проблемах с развертыванием, большинство из них связано с неправильным развертыванием приложений. Это очень непоследовательно, и иногда они могут выходить из строя. Я обнаружил, что носталь более надежна в этом смысле. – noisesolo

+0

Нет. Я согласен с вами в том, что режим постановки не должен влиять на производительность во время выполнения. Если у вас проблема с развертыванием, вот что вы можете попробовать. В одном проекте мы храним config.xml в системе управления версиями, такой как CVS. Таким образом, всякий раз, когда происходят какие-либо изменения, мы знаем, кто и что сделал. В файле config.xml есть все, кроме записи приложения. Во время развертывания мы закрываем домен, перезаписываем файл config.xml с помощью CVS, а затем запускаем серверы. Поскольку запись приложения отсутствует, WLS запускается без приложения, поэтому нет необходимости в развертывании. – Lan

+0

Будет ли решение, о котором вы говорили, работает для перераспределения? У меня создалось впечатление, что в сценическом режиме сервер хранит артефакты в своих собственных каталогах. Я предполагаю, что удаление записи config.xml фактически не удаляет копии артефактов сервера. Во время повторного развертывания он перезапишет приложение? Спасибо за предложение, это то, что я буду рассматривать. – noisesolo

Смежные вопросы