Пустая страница JBoss 6.0.0 во время войны перераспределится на 3 секунды
У меня следующая проблема. Я использую Jboss 6.0.0. Мне нужно ежедневно обновлять приложение, которое работает 24/7 (только файл WAR). Во время повторного развертывания сервер отвечает пустой страницей (0 байт). Это займет около 3 секунд.
13: 25: 39,001 ИНФОРМАЦИЯ [org.jboss.web.tomcat.service.deployers.TomcatDeployment] undeploy, ctxPath=/ 13:25:42,021 ИНФОРМАЦИЯ [org.jboss.web.tomcat.service.deployers.TomcatDeployment] развертывание, ctxPath знак равно
Это, очевидно, самый неблагоприятный сценарий, поскольку пользователи, которые в этот момент отправляют форму, теряют все введенные данные.
Я попытался найти решение, устанавливающее различные параметры конфигурации (autoDeploy, unloadDelay, перезагружаемые атрибуты контекста), но безуспешно.
Я что-то упускаю или это нормальное поведение, и сервер не различает операции повторного развертывания и отдельные операции отмены и развертывания. Было бы идеально, если бы он мог их различать, и если контейнер во время повторного развертывания помещал запросы в очередь до инициализации следующего экземпляра сервлета.
Подробная информация об окружении: JBoss 6.0.0 Final single instance (также пробовал на Tomcat 7.0.28 - тот же эффект) 2 x четырехъядерный процессор 32 ГБ ОЗУ
WAR: Контекст Интернета на виртуальном хосте. Размер файла War ~ 20 МБ. Количество классов ~ 1,5 тыс. Количество файлов вместе ~ 7 тыс.
Я попытался очистить файл и опустился до 700kb (я удалил все img / js / css и т. Д. И все lib/), время сократилось до ~ 2 секунд.
заранее спасибо