powered by simpleCommunicator - 2.0.30     © 2024 Programmizd 02
Map
Форумы / Java [игнор отключен] [закрыт для гостей] / Опрос использования App-Servers/Http-Servers/Embed-http
25 сообщений из 90, страница 2 из 4
Опрос использования App-Servers/Http-Servers/Embed-http
    #39868809
kolchanov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Я не знаю такого хостинга сегодня который продаёт хосты с объёмом меньше чем 0.5 Гб оперативы.
Пример -  google cloud kubernetes позводяет в запускать в одном compute engine достаточно много сервисов.
Поэтому нарезка более тонкая чем то что предоставляет iaas.
...
Рейтинг: 0 / 0
Опрос использования App-Servers/Http-Servers/Embed-http
    #39868810
kolchanov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Пробовали Jetty?
Конечно.
Undertow потребляет меньше.
...
Рейтинг: 0 / 0
Опрос использования App-Servers/Http-Servers/Embed-http
    #39868811
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kolchanov>Я не знаю такого хостинга сегодня который продаёт хосты с объёмом меньше чем 0.5 Гб оперативы.
Пример -  google cloud kubernetes позводяет в запускать в одном compute engine достаточно много сервисов.
Поэтому нарезка более тонкая чем то что предоставляет iaas.
У вас есть state? Может вы дошли до такого уровня что вам уже вообще не нужна серверная архитектура.
Мир кстати к этому медленно идёт. AWS Lambda. Spring Functions. Google Functions. Программист бизнес-логики
будет писать только функции и больше ничего. Всё остальное. Инфраструктура. Хостинги. Будут делать
девопсы и админы.
...
Рейтинг: 0 / 0
Опрос использования App-Servers/Http-Servers/Embed-http
    #39868812
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kolchanov>Пробовали Jetty?
Конечно.
Undertow потребляет меньше.
Какие на нём функции? Если просто передаточное звено - то можно было пробовать Node.JS.
Там футпринта еще меньше должно быть.
...
Рейтинг: 0 / 0
Опрос использования App-Servers/Http-Servers/Embed-http
    #39868813
kolchanov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>У вас есть state? Может вы дошли до такого уровня что вам уже вообще не нужна серверная архитектура.
У нас есть все :)

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

Тут, к сожалению, у spring boot на данный момент нет конкуренnов.
...
Рейтинг: 0 / 0
Опрос использования App-Servers/Http-Servers/Embed-http
    #39868814
kolchanov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>то можно было пробовать Node.JS.
Node.js тоже есть.
...
Рейтинг: 0 / 0
Опрос использования App-Servers/Http-Servers/Embed-http
    #39868817
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
(разводя руками)

Мне не придётся работать с такими серверами где считают 64 Мб.

Кстати кто может создать привет-мир для WildFly?
...
Рейтинг: 0 / 0
Опрос использования App-Servers/Http-Servers/Embed-http
    #39868820
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
За ссылку на http://undertow.io/ - спасибо. Буду знать.

Я хотел в этот список включить netty. Но уж как-то слишком сурово.
Для нежных. Избалованных J2EE-спецификациями...
...
Рейтинг: 0 / 0
Опрос использования App-Servers/Http-Servers/Embed-http
    #39868821
kolchanov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,

>Мне не придётся работать с такими серверами где считают 64 Мб.
Если вдруг захочешь - у нас бывает интересно.
...
Рейтинг: 0 / 0
Опрос использования App-Servers/Http-Servers/Embed-http
    #39868852
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kolchanovmayton,

Проводил не так давно тест,
одну и ту же функциональность, не потребляющую много памяти, простейшее приложение читающее данное из БД, на springboot (undertow как контейнер) c default конфигурацией и простой spring mvc запустить в 64Mb heap.
Запустилось оба варианта, но если подать нагрузку, то spring boot быстро падал с OOM.


Spring Boot по умолчанию тянет все что теоретически может понадобиться.
Это связанно с тем, что он старается быть декларативным.
Т.е. подключил зависимость у тебя все заработало и почти так, как тебе надо.
Плюс "по умлочагию", подрубется куча вещей которых и не просишь, например система мониторинга и логирования.

С одной стороны - да Hello World очень "жирный".
С другой, куча зависимостей и немного бизнес-логики и у тебя вполне нормальное приложение, которое удобно дистрибьютить.
Т.к. получаеться один jar, то он легко встраиваеться в CI/CD разные версии приложения хранятся в репозитории. Поэтому легко "вернуться" на старую версию без пересборки.

В общем все сделано под современный микросеврисный тренд.

Но "за все надо платить".

Если раньше, для работы "кровавого Ынтырпрайза" нужен был сервер приложений, вокруг которого плясали специально надрессированные админы. То сейчас имеем не самое оптимизированное приложение, но которое чуть проще в администрировании.
Ну если нет ограничения по ресурсам железа.
...
Рейтинг: 0 / 0
Опрос использования App-Servers/Http-Servers/Embed-http
    #39868861
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как по мне - 16 мб не особо жирно.
...
Рейтинг: 0 / 0
Опрос использования App-Servers/Http-Servers/Embed-http
    #39868873
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgulЕсли раньше, для работы "кровавого Ынтырпрайза" нужен был сервер приложений, вокруг которого плясали специально надрессированные админы. То сейчас имеем не самое оптимизированное приложение, но которое чуть проще в администрировании.
Ну если нет ограничения по ресурсам железа.а что, spring boot есть счас в энтерпрайзе?
...
Рейтинг: 0 / 0
Опрос использования App-Servers/Http-Servers/Embed-http
    #39868881
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дойче банк. Свисс банк.
...
Рейтинг: 0 / 0
Опрос использования App-Servers/Http-Servers/Embed-http
    #39868884
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharpmad_nazgulЕсли раньше, для работы "кровавого Ынтырпрайза" нужен был сервер приложений, вокруг которого плясали специально надрессированные админы. То сейчас имеем не самое оптимизированное приложение, но которое чуть проще в администрировании.
Ну если нет ограничения по ресурсам железа.а что, spring boot есть счас в энтерпрайзе?

На сколько я понял его сейчас активно внедряют.
Под флагом "разбиение монолита".
...
Рейтинг: 0 / 0
Опрос использования App-Servers/Http-Servers/Embed-http
    #39868885
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgul,
Ну, если только в качестве динамита чтобы все разрушить)).
Как будто монолит разбить нельзя АппСервером.
...
Рейтинг: 0 / 0
Опрос использования App-Servers/Http-Servers/Embed-http
    #39868902
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лицензии мать их так...
...
Рейтинг: 0 / 0
Опрос использования App-Servers/Http-Servers/Embed-http
    #39869047
WGA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WGA
Гость
maytonВ настоящее время действующая спека J2EE v8 и я пока не вижу серваков которые под нее
подходят. Wildfly 14 is JEE 8 Certified
...
Рейтинг: 0 / 0
Опрос использования App-Servers/Http-Servers/Embed-http
    #39869048
WGA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WGA
Гость
mayton (разводя руками)

Мне не придётся работать с такими серверами где считают 64 Мб.

Кстати кто может создать привет-мир для WildFly?Hello world для Wildfly ничем не отличается от аналогичного проекта для Tomcat - один сервлет в WARнике.
...
Рейтинг: 0 / 0
Опрос использования App-Servers/Http-Servers/Embed-http
    #39869053
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WGAmayton (разводя руками)

Мне не придётся работать с такими серверами где считают 64 Мб.

Кстати кто может создать привет-мир для WildFly?Hello world для Wildfly ничем не отличается от аналогичного проекта для Tomcat - один сервлет в WARнике.
Давайте футпринт считать. Я насчитал 16 мегабайт. На всё приложение.

Это я не ради троллинга сказал. Просто в родительском топике кто-то очень много
говорил о ресурсах и накладных расходах.

А я человек дотошный. Давайте считать ресурсы. Все ресурсы. Вообще все-все.
...
Рейтинг: 0 / 0
Опрос использования App-Servers/Http-Servers/Embed-http
    #39869065
WGA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WGA
Гость
maytonWGAпропущено...
Hello world для Wildfly ничем не отличается от аналогичного проекта для Tomcat - один сервлет в WARнике.
Давайте футпринт считать. Я насчитал 16 мегабайт. На всё приложение.

Это я не ради троллинга сказал. Просто в родительском топике кто-то очень много
говорил о ресурсах и накладных расходах.

А я человек дотошный. Давайте считать ресурсы. Все ресурсы. Вообще все-все.HelloWorld неинформативен. Тот же Wildly использует lazy initialization различных сервисов, что и позволяет ему "голому" взлетать не сильно медленее того же Tomcat (у меня менее 4 сек). Надо приложение, которое работае с БД, какие-то сервисы предоставляет, например, REST.

Но, честно говоря, не вижу смысла в таких замерах. Я согласен с Вами, уважаемый mayton, что производительность разработки куда важнее "сжираемой" памяти. У нас приложение на Wildfly сразу после деплоя сжирает около 600 МБ и никого это не пугает. Память уже давно дешевая. Кстати, бОльшая часть приходится на Hibernate, который под Спрингом будет жрать ровно столько же, ни грамму меньше.
...
Рейтинг: 0 / 0
Опрос использования App-Servers/Http-Servers/Embed-http
    #39869073
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WGAmaytonпропущено...

Давайте футпринт считать. Я насчитал 16 мегабайт. На всё приложение.

Это я не ради троллинга сказал. Просто в родительском топике кто-то очень много
говорил о ресурсах и накладных расходах.

А я человек дотошный. Давайте считать ресурсы. Все ресурсы. Вообще все-все.HelloWorld неинформативен. Тот же Wildly использует lazy initialization различных сервисов, что и позволяет ему "голому" взлетать не сильно медленее того же Tomcat (у меня менее 4 сек). Надо приложение, которое работае с БД, какие-то сервисы предоставляет, например, REST.

Но, честно говоря, не вижу смысла в таких замерах. Я согласен с Вами, уважаемый mayton, что производительность разработки куда важнее "сжираемой" памяти. У нас приложение на Wildfly сразу после деплоя сжирает около 600 МБ и никого это не пугает. Память уже давно дешевая. Кстати, бОльшая часть приходится на Hibernate, который под Спрингом будет жрать ровно столько же, ни грамму меньше.
Да. Явные депенденси на Hibernate у проектов SpringData - это большая проблема.
...
Рейтинг: 0 / 0
Опрос использования App-Servers/Http-Servers/Embed-http
    #39869081
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WGAHelloWorld неинформативен. Тот же Wildly использует lazy initialization различных сервисов, что и позволяет ему "голому" взлетать не сильно медленее того же Tomcat (у меня менее 4 сек). Надо приложение, которое работае с БД, какие-то сервисы предоставляет, например, REST.

Да я уже писал где-то что в энтерпрайзе (80% проектов) будет классический стек Spring/EhCache/Hibernate/DBMS
и готовность вашей системы НА САМОМ деле работать под нагрузкой будет зависеть от прогрева кешей. Когда
они прогреются - это вопрос отдельный. Но я могу сказать что он вообще (совсем-совсем) не зависит
от выбранного сервера приложений. Пока база не отдаст горячие точки выборок, ваша система - медленный покемон.
Сама база тоже прогревается (это я как базовик говорю).
...
Рейтинг: 0 / 0
Опрос использования App-Servers/Http-Servers/Embed-http
    #39869084
Bsplesk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mad_nazgul,

В наших банках аналогично: "Микросервисы/Битье монолитов" это, конечно, маркетинговая херня, но вот тренд всё в облако идёт сильный/лоббируемый.
Java - кстати в текущих реализациях с docker конвейеризацией не очень дружит и если её jvm не подтюнили, сожрёт по default вообще всю память при определённых кейсах и не важно сколько там 64mb или 64gb. Кстати до бизнеса стало доходить "насколько" в деньгах стало больше в сравнении когда жил кластер app-серверов и теперь ..... чешут репу.
Но зато попёр python/go/php...etc, хотя многие ужаснулись и переписывают обратно на java если сервис оказался полезным.
...
Рейтинг: 0 / 0
Опрос использования App-Servers/Http-Servers/Embed-http
    #39869088
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BspleskJava - кстати в текущих реализациях с docker конвейеризацией не очень дружит и если её jvm не подтюнили, сожрёт по default вообще всю память при определённых кейсах и не важно сколько там 64mb или 64gb.
Вот эту фразу я вообще не понял.

Каким образом вы хотите тюнить и что именно? Java создается не под докеры а под операционыне системы.
Докер - это просто слой абстракций.
...
Рейтинг: 0 / 0
Опрос использования App-Servers/Http-Servers/Embed-http
    #39869094
kolchanov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
25 сообщений из 90, страница 2 из 4
Форумы / Java [игнор отключен] [закрыт для гостей] / Опрос использования App-Servers/Http-Servers/Embed-http
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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