|
Опрос использования App-Servers/Http-Servers/Embed-http
|
|||
---|---|---|---|
#18+
>Я не знаю такого хостинга сегодня который продаёт хосты с объёмом меньше чем 0.5 Гб оперативы. Пример - google cloud kubernetes позводяет в запускать в одном compute engine достаточно много сервисов. Поэтому нарезка более тонкая чем то что предоставляет iaas. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2019, 00:25 |
|
Опрос использования App-Servers/Http-Servers/Embed-http
|
|||
---|---|---|---|
#18+
>Пробовали Jetty? Конечно. Undertow потребляет меньше. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2019, 00:26 |
|
Опрос использования App-Servers/Http-Servers/Embed-http
|
|||
---|---|---|---|
#18+
kolchanov>Я не знаю такого хостинга сегодня который продаёт хосты с объёмом меньше чем 0.5 Гб оперативы. Пример - google cloud kubernetes позводяет в запускать в одном compute engine достаточно много сервисов. Поэтому нарезка более тонкая чем то что предоставляет iaas. У вас есть state? Может вы дошли до такого уровня что вам уже вообще не нужна серверная архитектура. Мир кстати к этому медленно идёт. AWS Lambda. Spring Functions. Google Functions. Программист бизнес-логики будет писать только функции и больше ничего. Всё остальное. Инфраструктура. Хостинги. Будут делать девопсы и админы. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2019, 00:30 |
|
Опрос использования App-Servers/Http-Servers/Embed-http
|
|||
---|---|---|---|
#18+
kolchanov>Пробовали Jetty? Конечно. Undertow потребляет меньше. Какие на нём функции? Если просто передаточное звено - то можно было пробовать Node.JS. Там футпринта еще меньше должно быть. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2019, 00:31 |
|
Опрос использования App-Servers/Http-Servers/Embed-http
|
|||
---|---|---|---|
#18+
>У вас есть state? Может вы дошли до такого уровня что вам уже вообще не нужна серверная архитектура. У нас есть все :) Это был всего-лишь тест, который показывает сколько уходит памяти на фреймворк, и он далеко не определяющий. Помимо этого критерия есть куча других - - насколько просто найти разработчика на рынке - какой опыт у существующей команды - что удобнее в условиях совместной разработки с заказчиками - какие конкретные интегрированные в фреймворк библиотеки существуют для реализации конкретных требований и т.д. Тут, к сожалению, у spring boot на данный момент нет конкуренnов. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2019, 00:45 |
|
Опрос использования App-Servers/Http-Servers/Embed-http
|
|||
---|---|---|---|
#18+
>то можно было пробовать Node.JS. Node.js тоже есть. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2019, 00:46 |
|
Опрос использования App-Servers/Http-Servers/Embed-http
|
|||
---|---|---|---|
#18+
(разводя руками) Мне не придётся работать с такими серверами где считают 64 Мб. Кстати кто может создать привет-мир для WildFly? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2019, 00:53 |
|
Опрос использования App-Servers/Http-Servers/Embed-http
|
|||
---|---|---|---|
#18+
За ссылку на http://undertow.io/ - спасибо. Буду знать. Я хотел в этот список включить netty. Но уж как-то слишком сурово. Для нежных. Избалованных J2EE-спецификациями... ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2019, 00:56 |
|
Опрос использования App-Servers/Http-Servers/Embed-http
|
|||
---|---|---|---|
#18+
mayton, >Мне не придётся работать с такими серверами где считают 64 Мб. Если вдруг захочешь - у нас бывает интересно. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2019, 00:58 |
|
Опрос использования App-Servers/Http-Servers/Embed-http
|
|||
---|---|---|---|
#18+
kolchanovmayton, Проводил не так давно тест, одну и ту же функциональность, не потребляющую много памяти, простейшее приложение читающее данное из БД, на springboot (undertow как контейнер) c default конфигурацией и простой spring mvc запустить в 64Mb heap. Запустилось оба варианта, но если подать нагрузку, то spring boot быстро падал с OOM. Spring Boot по умолчанию тянет все что теоретически может понадобиться. Это связанно с тем, что он старается быть декларативным. Т.е. подключил зависимость у тебя все заработало и почти так, как тебе надо. Плюс "по умлочагию", подрубется куча вещей которых и не просишь, например система мониторинга и логирования. С одной стороны - да Hello World очень "жирный". С другой, куча зависимостей и немного бизнес-логики и у тебя вполне нормальное приложение, которое удобно дистрибьютить. Т.к. получаеться один jar, то он легко встраиваеться в CI/CD разные версии приложения хранятся в репозитории. Поэтому легко "вернуться" на старую версию без пересборки. В общем все сделано под современный микросеврисный тренд. Но "за все надо платить". Если раньше, для работы "кровавого Ынтырпрайза" нужен был сервер приложений, вокруг которого плясали специально надрессированные админы. То сейчас имеем не самое оптимизированное приложение, но которое чуть проще в администрировании. Ну если нет ограничения по ресурсам железа. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2019, 05:47 |
|
Опрос использования App-Servers/Http-Servers/Embed-http
|
|||
---|---|---|---|
#18+
Как по мне - 16 мб не особо жирно. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2019, 07:11 |
|
Опрос использования App-Servers/Http-Servers/Embed-http
|
|||
---|---|---|---|
#18+
mad_nazgulЕсли раньше, для работы "кровавого Ынтырпрайза" нужен был сервер приложений, вокруг которого плясали специально надрессированные админы. То сейчас имеем не самое оптимизированное приложение, но которое чуть проще в администрировании. Ну если нет ограничения по ресурсам железа.а что, spring boot есть счас в энтерпрайзе? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2019, 08:09 |
|
Опрос использования App-Servers/Http-Servers/Embed-http
|
|||
---|---|---|---|
#18+
Дойче банк. Свисс банк. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2019, 08:39 |
|
Опрос использования App-Servers/Http-Servers/Embed-http
|
|||
---|---|---|---|
#18+
PetroNotC Sharpmad_nazgulЕсли раньше, для работы "кровавого Ынтырпрайза" нужен был сервер приложений, вокруг которого плясали специально надрессированные админы. То сейчас имеем не самое оптимизированное приложение, но которое чуть проще в администрировании. Ну если нет ограничения по ресурсам железа.а что, spring boot есть счас в энтерпрайзе? На сколько я понял его сейчас активно внедряют. Под флагом "разбиение монолита". ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2019, 08:53 |
|
Опрос использования App-Servers/Http-Servers/Embed-http
|
|||
---|---|---|---|
#18+
mad_nazgul, Ну, если только в качестве динамита чтобы все разрушить)). Как будто монолит разбить нельзя АппСервером. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2019, 08:57 |
|
Опрос использования App-Servers/Http-Servers/Embed-http
|
|||
---|---|---|---|
#18+
Лицензии мать их так... ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2019, 09:19 |
|
Опрос использования App-Servers/Http-Servers/Embed-http
|
|||
---|---|---|---|
#18+
maytonВ настоящее время действующая спека J2EE v8 и я пока не вижу серваков которые под нее подходят. Wildfly 14 is JEE 8 Certified ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2019, 12:23 |
|
Опрос использования App-Servers/Http-Servers/Embed-http
|
|||
---|---|---|---|
#18+
mayton (разводя руками) Мне не придётся работать с такими серверами где считают 64 Мб. Кстати кто может создать привет-мир для WildFly?Hello world для Wildfly ничем не отличается от аналогичного проекта для Tomcat - один сервлет в WARнике. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2019, 12:25 |
|
Опрос использования App-Servers/Http-Servers/Embed-http
|
|||
---|---|---|---|
#18+
WGAmayton (разводя руками) Мне не придётся работать с такими серверами где считают 64 Мб. Кстати кто может создать привет-мир для WildFly?Hello world для Wildfly ничем не отличается от аналогичного проекта для Tomcat - один сервлет в WARнике. Давайте футпринт считать. Я насчитал 16 мегабайт. На всё приложение. Это я не ради троллинга сказал. Просто в родительском топике кто-то очень много говорил о ресурсах и накладных расходах. А я человек дотошный. Давайте считать ресурсы. Все ресурсы. Вообще все-все. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2019, 12:28 |
|
Опрос использования App-Servers/Http-Servers/Embed-http
|
|||
---|---|---|---|
#18+
maytonWGAпропущено... Hello world для Wildfly ничем не отличается от аналогичного проекта для Tomcat - один сервлет в WARнике. Давайте футпринт считать. Я насчитал 16 мегабайт. На всё приложение. Это я не ради троллинга сказал. Просто в родительском топике кто-то очень много говорил о ресурсах и накладных расходах. А я человек дотошный. Давайте считать ресурсы. Все ресурсы. Вообще все-все.HelloWorld неинформативен. Тот же Wildly использует lazy initialization различных сервисов, что и позволяет ему "голому" взлетать не сильно медленее того же Tomcat (у меня менее 4 сек). Надо приложение, которое работае с БД, какие-то сервисы предоставляет, например, REST. Но, честно говоря, не вижу смысла в таких замерах. Я согласен с Вами, уважаемый mayton, что производительность разработки куда важнее "сжираемой" памяти. У нас приложение на Wildfly сразу после деплоя сжирает около 600 МБ и никого это не пугает. Память уже давно дешевая. Кстати, бОльшая часть приходится на Hibernate, который под Спрингом будет жрать ровно столько же, ни грамму меньше. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2019, 12:39 |
|
Опрос использования App-Servers/Http-Servers/Embed-http
|
|||
---|---|---|---|
#18+
WGAmaytonпропущено... Давайте футпринт считать. Я насчитал 16 мегабайт. На всё приложение. Это я не ради троллинга сказал. Просто в родительском топике кто-то очень много говорил о ресурсах и накладных расходах. А я человек дотошный. Давайте считать ресурсы. Все ресурсы. Вообще все-все.HelloWorld неинформативен. Тот же Wildly использует lazy initialization различных сервисов, что и позволяет ему "голому" взлетать не сильно медленее того же Tomcat (у меня менее 4 сек). Надо приложение, которое работае с БД, какие-то сервисы предоставляет, например, REST. Но, честно говоря, не вижу смысла в таких замерах. Я согласен с Вами, уважаемый mayton, что производительность разработки куда важнее "сжираемой" памяти. У нас приложение на Wildfly сразу после деплоя сжирает около 600 МБ и никого это не пугает. Память уже давно дешевая. Кстати, бОльшая часть приходится на Hibernate, который под Спрингом будет жрать ровно столько же, ни грамму меньше. Да. Явные депенденси на Hibernate у проектов SpringData - это большая проблема. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2019, 12:48 |
|
Опрос использования App-Servers/Http-Servers/Embed-http
|
|||
---|---|---|---|
#18+
WGAHelloWorld неинформативен. Тот же Wildly использует lazy initialization различных сервисов, что и позволяет ему "голому" взлетать не сильно медленее того же Tomcat (у меня менее 4 сек). Надо приложение, которое работае с БД, какие-то сервисы предоставляет, например, REST. Да я уже писал где-то что в энтерпрайзе (80% проектов) будет классический стек Spring/EhCache/Hibernate/DBMS и готовность вашей системы НА САМОМ деле работать под нагрузкой будет зависеть от прогрева кешей. Когда они прогреются - это вопрос отдельный. Но я могу сказать что он вообще (совсем-совсем) не зависит от выбранного сервера приложений. Пока база не отдаст горячие точки выборок, ваша система - медленный покемон. Сама база тоже прогревается (это я как базовик говорю). ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2019, 12:53 |
|
Опрос использования App-Servers/Http-Servers/Embed-http
|
|||
---|---|---|---|
#18+
mad_nazgul, В наших банках аналогично: "Микросервисы/Битье монолитов" это, конечно, маркетинговая херня, но вот тренд всё в облако идёт сильный/лоббируемый. Java - кстати в текущих реализациях с docker конвейеризацией не очень дружит и если её jvm не подтюнили, сожрёт по default вообще всю память при определённых кейсах и не важно сколько там 64mb или 64gb. Кстати до бизнеса стало доходить "насколько" в деньгах стало больше в сравнении когда жил кластер app-серверов и теперь ..... чешут репу. Но зато попёр python/go/php...etc, хотя многие ужаснулись и переписывают обратно на java если сервис оказался полезным. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2019, 12:55 |
|
Опрос использования App-Servers/Http-Servers/Embed-http
|
|||
---|---|---|---|
#18+
BspleskJava - кстати в текущих реализациях с docker конвейеризацией не очень дружит и если её jvm не подтюнили, сожрёт по default вообще всю память при определённых кейсах и не важно сколько там 64mb или 64gb. Вот эту фразу я вообще не понял. Каким образом вы хотите тюнить и что именно? Java создается не под докеры а под операционыне системы. Докер - это просто слой абстракций. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2019, 12:58 |
|
Опрос использования App-Servers/Http-Servers/Embed-http
|
|||
---|---|---|---|
#18+
mayton, https://blogs.oracle.com/java-platform-group/java-se-support-for-docker-cpu-and-memory-limits ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2019, 13:05 |
|
|
start [/forum/topic.php?fid=59&msg=39869081&tid=2121080]: |
0ms |
get settings: |
15ms |
get forum list: |
6ms |
check forum access: |
1ms |
check topic access: |
1ms |
track hit: |
47ms |
get topic data: |
3ms |
get forum data: |
1ms |
get page messages: |
438ms |
get tp. blocked users: |
0ms |
others: | 5ms |
total: | 517ms |
0 / 0 |