Tomcat VS Jetty

Мне интересно узнать о недостатках каждого сервера в производственной среде. У кого-нибудь были большие проблемы с одной из функций? Производительность и т. д. Я также быстро взглянул на новый Glassfish, соответствует ли он простым контейнерам сервлетов (по крайней мере, у него хороший интерфейс управления)?

Даже если этот вопрос очень старый, я видел его только сегодня. Говоря о производственных средах, я хотел бы добавить, что Google выбрал Jetty для Google App Engine. infoq.com/news/2009/08/google-chose-jetty

stivlo 17.07.2011 22:17

Кто-то выдвинул предложение о повторном открытии, но это вопрос для обсуждения, основанный на мнениях. Может быть, исторический замок был бы уместен, но я не вижу, чтобы он снова открывался.

Adi Inbar 28.04.2014 00:58

У меня был опыт использования Tomcat в качестве Socket Server, но в конце концов я решил использовать Jetty. В данном случае сервер проще в настройке и хорошо документирован.

Kaira 01.03.2018 17:14
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
169
3
98 047
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

Ответ принят как подходящий

Мне нравится Jetty за низкую стоимость обслуживания. Его просто распаковывают, и он готов к работе. Tomcat требует немного больших затрат на обслуживание, требует дополнительной настройки и тяжелее. К тому же продолжения Jetty очень крутые.

Обновлено: в 2013 году появились сообщения о том, что Tomcat стал проще. См. Комментарии. Я этого не проверял.

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

John 16.09.2010 20:46

@John: У меня не было проблем с производительностью, иначе я бы упомянул об этом. У меня есть чувство, что Jetty быстрее, но мне не нужно было это доказывать.

Vinko Vrsalovic 16.09.2010 23:07

Tomcat также предназначен только для его распаковки и запуска.

frandevel 07.02.2013 18:03

Для меня это не совсем верно, Tomcat тоже выходит из строя.

Audrius Meskauskas 09.02.2013 23:26

@AudriusMeskauskas, что ты имеешь в виду? Не могли бы вы представить реальный сценарий по состоянию на 2020 год :). Спасибо.

Dedyshka 19.04.2020 13:11

с 2020 года я думаю, что Весенний ботинок следует использовать для новых проектов.

Audrius Meskauskas 19.04.2020 15:39

так что Jetty не является асинхронным, управляемым событиями, как nginx? .. он также использует тот же поток для модели запроса tomcat?

rogue-one 17.06.2020 01:50

Мне нравится, как Jetty может быть встроен в приложение, чтобы его не нужно было запускать в веб-контейнере (Hudson и Nexus - два приложения, которые могут работать в этом режиме). Может ли Tomcat это сделать?

Конечно может

ggarber 16.03.2010 18:54

есть и встроенный кот

F.O.O 12.12.2015 01:09

Если быть более точным: внедрение Tomcat возможно уже более десяти лет, но с Tomcat 7.x в 2011 году это стало намного проще. Нет реальной разницы в сложности по сравнению с Jetty. См., Например, arhipov.blogspot.com/2011/03/… или hascode.com/2013/07/…

winne2 11.06.2018 15:20

Определенно это можно сделать и с maven. Есть плагин maven. metamug.com/article/…

Sorter 17.01.2019 15:30

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

Stunner 28.07.2020 11:44

Я думаю, что tomcat более изучен и поддерживается приложением, Jetty переносится и может быть встроен в приложение. и у Jetty есть хорошие продолжения.

Что вы имеете в виду под «встроенным в приложение»?

Sankalp 01.05.2018 23:44

@Sankalp Это просто означает, что вы можете запустить сервер Jetty в приложении.

Jerry Chin 15.02.2019 12:56

Другие вопросы по теме