powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Прогревание приложения
25 сообщений из 45, страница 1 из 2
Прогревание приложения
    #39485666
Фотография mr_max
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть ли способы прогревать ява spring приложение, чтобы первый запуск был быстрым?
__________________________________________________________________
THE TRUTH IS OUT THERE
...
Рейтинг: 0 / 0
Прогревание приложения
    #39485677
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mr_max,
то что он медленный, это по слухам или ты замерял?
...
Рейтинг: 0 / 0
Прогревание приложения
    #39485691
andreykaT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123mr_max,
то что он медленный, это по слухам или ты замерял?
он и вправду иногда медленный бывает. )) я даже комп апгрейдить пытался. единственный способ заставить его быстрее собираться - это многоядерный проц.
...
Рейтинг: 0 / 0
Прогревание приложения
    #39485697
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mr_max,

Не очень понятен запрос. "Прогрев" обычно приводит к тому что долго греется в начале, а потом быстро бегает. Как это применить к инициализации Spring, которая происходит как раз в начале - большой вопрос. Евгений Борисов в одном из докладов сравнивал разные способы конфигурации. XML, вроде, оказалась самой быстрой. Но давно это было. Сейчас, возможно, и не актуально.

Гугл даёт массу толковых советов
https://www.google.com/search?q=spring faster initialization

Хорошо бы померять что именно тормозит. Например может тормозить сканирование классов. Тогда можно попробовать отключить сканирование всего и вся и указывать явно имена классов или пакеты.
Возможно тормозит создание проксей? Тогда, как вариант, можно рассмотреть compile time weaving - когда AOP прокси создаются не на лету, а во время сборки проекта.
А может быть тормозит инициализация ваших бинов при работе с БД? Так может и спринг тогда не при чем, надо исправить "ленивость", например.
...
Рейтинг: 0 / 0
Прогревание приложения
    #39485715
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreykaTPetro123mr_max,
то что он медленный, это по слухам или ты замерял?
он и вправду иногда медленный бывает. )) я даже комп апгрейдить пытался. единственный способ заставить его быстрее собираться - это многоядерный проц.
ты про сборку?
Программисты просто неделями не выключают комп.
А если проц помог, то прогрев тут к чему?
...
Рейтинг: 0 / 0
Прогревание приложения
    #39485739
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я думаю что девятка будет отчасти решать эту проблему.

Кроме того я думаю что в приложении всегда есть какой нибудь infini span кеш который так или иначе надо греть.
...
Рейтинг: 0 / 0
Прогревание приложения
    #39485759
Фотография mr_max
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сейчас приложение начинает работать быстро, только после первого заходы на эту страницу это как у .net только там есть решение этой проблемы.
...
Рейтинг: 0 / 0
Прогревание приложения
    #39485763
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mr_maxСейчас приложение начинает работать быстро, только после первого заходы на эту страницу это как у .net только там есть решение этой проблемы.
Выходит наоборот - надо убрать ленивую инициализацию.
Но почему она у вас ленивая, вопрос открытый:
http://docs.spring.io/spring/docs/2.5.3/reference/beans.html#beans-factory-lazy-init
Конфиг что ли покажите.
...
Рейтинг: 0 / 0
Прогревание приложения
    #39485766
andreykaT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123andreykaTпропущено...

он и вправду иногда медленный бывает. )) я даже комп апгрейдить пытался. единственный способ заставить его быстрее собираться - это многоядерный проц.
ты про сборку?
Программисты просто неделями не выключают комп.
А если проц помог, то прогрев тут к чему?
ну так и я к чему - там адекватно только проц и помогает. даже ссд всякие и т.п. не особо.

вообще, у меня вот я скажем перезапустил жидею, первый раз старт происходит Х времени, в следующий раз 0.9Х. и дальше уже плюс минус. вот и весь прогрев. радикально решить проблему ускорения сборки смог только лишь сказанным выше. всякие игрища с тредами мавена - ниачом.
...
Рейтинг: 0 / 0
Прогревание приложения
    #39485771
Фотография mr_max
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz,

приложение alfresco.
...
Рейтинг: 0 / 0
Прогревание приложения
    #39485782
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreykaTпервый раз старт происходит Х времени, в следующий раз 0.9Х
тема про скорость и ни одной цифры. Все как будто литературоведы и писатели.
...
Рейтинг: 0 / 0
Прогревание приложения
    #39485790
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mr_maxприложение alfresco.
Мне предлагается скачать. Установить. Запустить. Посмотреть конфиг. Так?
...
Рейтинг: 0 / 0
Прогревание приложения
    #39485792
Фотография mr_max
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowiczmr_maxприложение alfresco.
Мне предлагается скачать. Установить. Запустить. Посмотреть конфиг. Так?
Лучше да,
т.к. там очень много конфигов показывать придется. Приложение тяжелое при первом запуске, потом работает быстро.
...
Рейтинг: 0 / 0
Прогревание приложения
    #39485793
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mr_maxЛучше да,
т.к. там очень много конфигов показывать придется. Приложение тяжелое при первом запуске, потом работает быстро.
Хорошо. Сейчас займусь.
...
Рейтинг: 0 / 0
Прогревание приложения
    #39485794
Фотография mr_max
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowiczmr_maxЛучше да,
т.к. там очень много конфигов показывать придется. Приложение тяжелое при первом запуске, потом работает быстро.
Хорошо. Сейчас займусь.
Спасибо.
...
Рейтинг: 0 / 0
Прогревание приложения
    #39485801
am_sasa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mr_maxBlazkowiczпропущено...

Хорошо. Сейчас займусь.
Спасибо.Зачет! Так держать, а то мы тут совсем расслабились...
Может твои мысли разработчикам направить?
...
Рейтинг: 0 / 0
Прогревание приложения
    #39485805
Фотография mr_max
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
am_sasamr_maxпропущено...

Спасибо.Зачет! Так держать, а то мы тут совсем расслабились...
Может твои мысли разработчикам направить?
Какие мысли. У .NET и Java схожий подход, первый запуск долгий. .NET решил эту проблему. Про java я не знаю, я не спец по нему, по этому не спрашиваю, какие мысли тут считать?
...
Рейтинг: 0 / 0
Прогревание приложения
    #39485865
marcoman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mr_maxam_sasaпропущено...
Зачет! Так держать, а то мы тут совсем расслабились...
Может твои мысли разработчикам направить?
Какие мысли. У .NET и Java схожий подход, первый запуск долгий. .NET решил эту проблему. Про java я не знаю, я не спец по нему, по этому не спрашиваю, какие мысли тут считать?Мальчики шутят тебе в ответ; просто ответить тебе "нет", "не надо" у них не хватает ума (а может, ум не может никак пробиться через стену чувств собственного превосходства, которое видно, к сожалению только им; да и то - на экране).
...
Рейтинг: 0 / 0
Прогревание приложения
    #39485878
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mr_maxприложение alfresco.Качать что-то около семисот мегабайт, разбираться с базами данных и прочими ПриветМир только для того, чтобы решить вашу проблему?
"Вы есть слишком много кушать".
...
Рейтинг: 0 / 0
Прогревание приложения
    #39485880
Фотография mr_max
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorovmr_maxприложение alfresco.Качать что-то около семисот мегабайт, разбираться с базами данных и прочими ПриветМир только для того, чтобы решить вашу проблему?
"Вы есть слишком много кушать".
Проблема не в программе.
А в Java приложениях, о которых я и хотел узнать, она свойствена для всех.
...
Рейтинг: 0 / 0
Прогревание приложения
    #39485883
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
marcomanМальчики шутят тебе в ответ; просто ответить тебе "нет", "не надо" у них не хватает ума (а может, ум не может никак пробиться через стену чувств собственного превосходства, которое видно, к сожалению только им; да и то - на экране).
Моралистом завоняло.
...
Рейтинг: 0 / 0
Прогревание приложения
    #39485888
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mr_maxПроблема не в программе.
А в Java приложениях, о которых я и хотел узнать, она свойствена для всех.
Все Java приложения разные.
Но если у вас все Java приложения одинаковые то вот:
http://www.xyzws.com/servletfaq/what-is--in-webxml-file/24
Инициализирует сервлет при деплойменте, а не при первом обращении.
Или вот тоже самое но более новым подходом
http://docs.oracle.com/javaee/7/api/javax/servlet/annotation/WebServlet.html#loadOnStartup--

Вот только в Java, в отличие от .NET web-framework-ов море. И рецепт для одного никак не поможет приложению использующему другой.
...
Рейтинг: 0 / 0
Прогревание приложения
    #39485893
Фотография mr_max
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowiczmr_maxПроблема не в программе.
А в Java приложениях, о которых я и хотел узнать, она свойствена для всех.
Все Java приложения разные.
Но если у вас все Java приложения одинаковые то вот:
http://www.xyzws.com/servletfaq/what-is--in-webxml-file/24
Инициализирует сервлет при деплойменте, а не при первом обращении.
Или вот тоже самое но более новым подходом
http://docs.oracle.com/javaee/7/api/javax/servlet/annotation/WebServlet.html#loadOnStartup--

Вот только в Java, в отличие от .NET web-framework-ов море. И рецепт для одного никак не поможет приложению использующему другой.
Хорошо а Spring приложения тоже разные?
...
Рейтинг: 0 / 0
Прогревание приложения
    #39485897
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mr_maxПроблема не в программе.
А в Java приложениях, о которых я и хотел узнать, она свойствена для всех.Отучайтесь использовать квантор всеобщности, пока вы не научились делать всеобъемлющие тесты.
...
Рейтинг: 0 / 0
Прогревание приложения
    #39485898
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mr_maxХорошо а Spring приложения тоже разные?
У разных Spring приложений инициализация тормозит по разному. Я же вам привел ссылку выше про Spring.
...
Рейтинг: 0 / 0
25 сообщений из 45, страница 1 из 2
Форумы / Java [игнор отключен] [закрыт для гостей] / Прогревание приложения
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]