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

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

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

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

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

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

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

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

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

Спасибо.Зачет! Так держать, а то мы тут совсем расслабились...
Может твои мысли разработчикам направить?
Какие мысли. У .NET и Java схожий подход, первый запуск долгий. .NET решил эту проблему. Про java я не знаю, я не спец по нему, по этому не спрашиваю, какие мысли тут считать?
...
Рейтинг: 0 / 0
10.07.2017, 16:09
    #39485865
marcoman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Прогревание приложения
mr_maxam_sasaпропущено...
Зачет! Так держать, а то мы тут совсем расслабились...
Может твои мысли разработчикам направить?
Какие мысли. У .NET и Java схожий подход, первый запуск долгий. .NET решил эту проблему. Про java я не знаю, я не спец по нему, по этому не спрашиваю, какие мысли тут считать?Мальчики шутят тебе в ответ; просто ответить тебе "нет", "не надо" у них не хватает ума (а может, ум не может никак пробиться через стену чувств собственного превосходства, которое видно, к сожалению только им; да и то - на экране).
...
Рейтинг: 0 / 0
10.07.2017, 16:16
    #39485878
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Прогревание приложения
mr_maxприложение alfresco.Качать что-то около семисот мегабайт, разбираться с базами данных и прочими ПриветМир только для того, чтобы решить вашу проблему?
"Вы есть слишком много кушать".
...
Рейтинг: 0 / 0
10.07.2017, 16:17
    #39485880
mr_max
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Прогревание приложения
Basil A. Sidorovmr_maxприложение alfresco.Качать что-то около семисот мегабайт, разбираться с базами данных и прочими ПриветМир только для того, чтобы решить вашу проблему?
"Вы есть слишком много кушать".
Проблема не в программе.
А в Java приложениях, о которых я и хотел узнать, она свойствена для всех.
...
Рейтинг: 0 / 0
10.07.2017, 16:18
    #39485883
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Прогревание приложения
marcomanМальчики шутят тебе в ответ; просто ответить тебе "нет", "не надо" у них не хватает ума (а может, ум не может никак пробиться через стену чувств собственного превосходства, которое видно, к сожалению только им; да и то - на экране).
Моралистом завоняло.
...
Рейтинг: 0 / 0
10.07.2017, 16:22
    #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
10.07.2017, 16:25
    #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
10.07.2017, 16:28
    #39485897
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Прогревание приложения
mr_maxПроблема не в программе.
А в Java приложениях, о которых я и хотел узнать, она свойствена для всех.Отучайтесь использовать квантор всеобщности, пока вы не научились делать всеобъемлющие тесты.
...
Рейтинг: 0 / 0
10.07.2017, 16:28
    #39485898
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Прогревание приложения
mr_maxХорошо а Spring приложения тоже разные?
У разных Spring приложений инициализация тормозит по разному. Я же вам привел ссылку выше про Spring.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Прогревание приложения / 25 сообщений из 45, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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