Если у вас есть много приложений в экземпляре вашего причального сервера, то перезапуск сервера может занять пару минут. Как ускорить загрузку приложений после перезапуска причала?
Это может быть решение для бедняков, но сегодня я придумал следующее решение:
Переместите все веб-приложения во временную папку.
mv /opt/jetty/webapps/* /opt/webapps.tmp/
Перезапустите «пустой» причальный сервер и дождитесь завершения процесса.
service jetty restart & wait %1
Копировать приложения обратно
mv /opt/webapps.tmp/* /opt/jetty/webapps/
Таким образом, сервер перезагружается за гораздо более короткое время, мой - за 1-2 секунды, и каждое приложение станет доступным сразу после загрузки с причала, в отличие от всех приложений, которые становятся доступными одновременно, когда все приложения были загружены.
Вы можете установить приоритет загрузки приложения, изменив сценарий, указав, какие приложения копировать первыми, и приостановить сценарий на интервал сканирования причала между копированием.